Package wt.visitor
Class ProductStructureNavigatorFactory
java.lang.Object
wt.visitor.ProductStructureNavigatorFactory
- All Implemented Interfaces:
Externalizable,Serializable
This class provides static methods for creating product structure navigators.
It provides methods for several basic types of product structure navigation.
Once a navigator is created, it can be set up with a visitor and the
traverse method can be called. The methods in this class hide the details
involved with setting up a particular structure navigation.
Supported API: true
Extendable: false
Supported API: true
Extendable: false
- See Also:
-
NavigatorConfigSpecNodeExpander- Serialized Form
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intUsed to specify a breadth first navigation.static final intUsed to specify a depth first navigation. -
Method Summary
Modifier and TypeMethodDescriptionstatic wt.visitor.NavigatornewEPMDocNavigator(ConfigSpec a_configSpec, int a_navigatorType) This method creates a Navigator for traversing the "uses" links of an EPMDocumentt structure.static wt.visitor.NavigatornewEPMDocReqNavigator(ConfigSpec a_configSpec, int a_navigatorType) This method creates a Navigator for traversing the "uses" links of an EPMDocumentt structure which are marked as "REQUIRED".static wt.visitor.NavigatornewNavigator(List<ConfigSpec> configSpecs, int a_navigatorType) This method creates a Navigator for traversing the "uses" links of a Product structure via the generic IteratedUsageLink class.static wt.visitor.NavigatornewNavigator(ConfigSpec a_configSpec, int a_navigatorType) This method creates a Navigator for traversing the "uses" links of a Product structure via the generic IteratedUsageLink class.static wt.visitor.NavigatornewOccurrencedReverseNavigator(WTProductConfiguration a_Configuration, int a_navigatorType) This method creates a Navigator for traversing the "used by" links of a Product structure via the generic IteratedUsageLink class.static wt.visitor.NavigatornewPartNavigator(BaselineConfigurationConfigSpec a_configSpec, int a_navigatorType) This method creates a Navigator for traversing the "uses" links of a Part structure.static wt.visitor.NavigatornewPartNavigator(WTPartConfigSpec a_configSpec, int a_navigatorType) This method creates a Navigator for traversing the "uses" links of a Part structure.static wt.visitor.NavigatornewPartNavigator(ConfigSpec a_configSpec, int a_navigatorType) This method creates a Navigator for traversing the "uses" links of a Part structure.static wt.visitor.NavigatornewReverseNavigator(ConfigSpec a_configSpec, int a_navigatorType) This method creates a Navigator for traversing the "used by" links of a Product structure via the generic IteratedUsageLink class.
-
Field Details
-
DEPTH_FIRST_NAVIGATOR
public static final int DEPTH_FIRST_NAVIGATORUsed to specify a depth first navigation.
Supported API: true- See Also:
-
BREADTH_FIRST_NAVIGATOR
public static final int BREADTH_FIRST_NAVIGATORUsed to specify a breadth first navigation.
Supported API: true- See Also:
-
-
Method Details