Uses of Interface
wt.visitor.NodeExpander

Packages that use NodeExpander
wt.annotation   
wt.doc   
wt.graph   
wt.graph.template   
wt.transfer.filter   
wt.transfer.unit   
wt.visitor Defines theĀ navigator/visitor design pattern for usingĀ a Walker (at one time it used a Navigator, instead of a Walker) and a NodeExpander, which together traverse a structure of objects, and a Visitor, which does something when we navigate to the object; this separates the algorithm for navigating from the algorithm for visiting, allowing more reuse; factories support selection of Walkers and Visitors. 
 

Uses of NodeExpander in wt.annotation
 

Classes in wt.annotation that implement NodeExpander
 class AnnotationConfigSpecNodeExpander
          

Supported API: false

Extendable: false
 

Uses of NodeExpander in wt.doc
 

Classes in wt.doc that implement NodeExpander
 class DocumentConfigSpecNodeExpander
          The ConfigSpecNodeExpander class uses the DocumentService and a WTDocumentConfigSpec to implement the expand operation.
 

Uses of NodeExpander in wt.graph
 

Subinterfaces of NodeExpander in wt.graph
 interface ObjectGraph
          Provides a top-level abstraction of an object graph.
 interface ObjectGraphNode
          Provides a top-level abstraction of a node in an object graph.
 

Classes in wt.graph that implement NodeExpander
 class AbstractObjectGraph
          Provides a value-add "basic" implementation of an object graph abstraction.
 class AbstractObjectGraphNode
          Provides a value-add "basic" implementation of an object graph node abstraction.
 class ObjectGraphNodeExpander
          

Supported API: false

Extendable: false
 

Fields in wt.graph declared as NodeExpander
private  NodeExpander ObjectGraphWalker.nodeExpander
           
 

Methods in wt.graph that return NodeExpander
 NodeExpander ObjectGraphWalker.getNodeExpander()
          Gets the object for the association that plays role: nodeExpander.
 NodeExpander ObjectGraph.getNodeExpander()
          Gets the object for the association that plays role: NODE_EXPANDER.
 NodeExpander AbstractObjectGraph.getNodeExpander()
          [Default implementation that] gets the object graph's node expander (i.e., the node).
 

Methods in wt.graph with parameters of type NodeExpander
 void ObjectGraphWalker.setNodeExpander(NodeExpander a_NodeExpander)
          Sets the object for the association that plays role: nodeExpander.
private  void ObjectGraphWalker.nodeExpanderValidate(NodeExpander a_NodeExpander)
           
 void ObjectGraph.setNodeExpander(NodeExpander a_NodeExpander)
          Sets the object for the association that plays role: NODE_EXPANDER.
 void AbstractObjectGraph.setNodeExpander(NodeExpander node)
          [Default implementation that] sets the object graph's node expander (i.e., the node).
private  void AbstractObjectGraph.nodeExpanderValidate(NodeExpander a_NodeExpander)
           
 

Uses of NodeExpander in wt.graph.template
 

Subinterfaces of NodeExpander in wt.graph.template
 interface ObjectGraphNodeTemplate
          Provides a top-level abstraction of a node template in an object graph template.
 interface ObjectGraphTemplate
          Provides a top-level abstraction of an object graph template.
 

Classes in wt.graph.template that implement NodeExpander
 class AbstractObjectGraphNodeTemplate
          Provides a value-add "basic" implementation of an object graph node abstraction.
 class AbstractObjectGraphTemplate
          Provides a value-add "basic" implementation of an object graph template abstraction.
 

Uses of NodeExpander in wt.transfer.filter
 

Classes in wt.transfer.filter that implement NodeExpander
 class ExportObjectGraphNodeTemplate
           Use the newExportObjectGraphNodeTemplate static factory method(s), not the ExportObjectGraphNodeTemplate constructor, to construct instances of this class.
 class ExportObjectGraphTemplate
           Use the newExportObjectGraphTemplate static factory method(s), not the ExportObjectGraphTemplate constructor, to construct instances of this class.
 

Uses of NodeExpander in wt.transfer.unit
 

Classes in wt.transfer.unit that implement NodeExpander
 class ExportObjectGraph
           Use the newExportObjectGraph static factory method(s), not the ExportObjectGraph constructor, to construct instances of this class.
 class ExportObjectList
           Use the newExportObjectList static factory method(s), not the ExportObjectList constructor, to construct instances of this class.
 class ImportObjectGraph
           Use the newImportObjectGraph static factory method(s), not the ImportObjectGraph constructor, to construct instances of this class.
 class ImportObjectList
           Use the newImportObjectList static factory method(s), not the ImportObjectList constructor, to construct instances of this class.
 class TransferObjectGraphNode
           Use the newTransferObjectGraphNode static factory method(s), not the TransferObjectGraphNode constructor, to construct instances of this class.
 

Uses of NodeExpander in wt.visitor
 

Classes in wt.visitor that implement NodeExpander
 class BasicNodeExpander
          This class implements NodeExpander by using an Expander and NodeLinkInfo delegates.
 class ConfigSpecNodeExpander
          The ConfigSpecNodeExpander class uses the Struct Service and a ConfigSpec to implement the expand operation.
 class EPMDocConfigSpecNodeExpander
          The EPMDocConfigSpecNodeExpander class uses the EPMStruct Service and a ConfigSpec to implement the expand operation.
 class EPMDocReqNodeExpander
          The EPMDocReqNodeExpander class uses the EPMStruct Service and a ConfigSpec to implement the expand operation.
 class NodeExpanderFactory
          

Supported API: true

Extendable: false
 class OccurrencedPartConfigSpecNodeExpander
          

Supported API: true

Extendable: false
 class PartConfigSpecNodeExpander
          The ConfigSpecNodeExpander class uses the PartService and a WTPartConfigSpec to implement the expand operation.
 class ProductInstanceConfigSpecNodeExpander
          

Supported API: true

Extendable: false
 class ReverseConfigSpecNodeExpander
          The ConfigSpecNodeExpander class uses the Struct Service and a ConfigSpec to implement the expand operation.
 class ReverseOccurrencedConfigSpecNodeExpander
          This ConfigSpecNodeExpander class uses the Struct Service and a ConfigSpec to implement the expand operation.
 

Fields in wt.visitor declared as NodeExpander
private  NodeExpander BasicWalker.nodeExpander
           
 

Methods in wt.visitor that return NodeExpander
 NodeExpander Walker.getNodeExpander()
          Gets the object for the association that plays role: NODE_EXPANDER.
 NodeExpander BasicWalker.getNodeExpander()
          Gets the object for the association that plays role: nodeExpander.
 

Methods in wt.visitor with parameters of type NodeExpander
 void Walker.setNodeExpander(NodeExpander a_NodeExpander)
          Sets the object for the association that plays role: NODE_EXPANDER.
 void BasicWalker.setNodeExpander(NodeExpander a_NodeExpander)
          Sets the object for the association that plays role: nodeExpander.
private  void BasicWalker.nodeExpanderValidate(NodeExpander a_NodeExpander)