Uses of Class
wt.part.PartPathOccurrence

Packages that use PartPathOccurrence
com.ptc.wvs.server.loader   
wt.clients.prodmgmt   
wt.part Defines WTParts and WTPartMasters ( the fundamental enterprise objects used to represent product structures composed of assemblies and components), WTPartUsageLink and WTPartConfigSpec (used to build the structures of parts and select the correct versions of parts from the structures) and the WTPartService to manage these parts. 
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 PartPathOccurrence in com.ptc.wvs.server.loader
 

Methods in com.ptc.wvs.server.loader with parameters of type PartPathOccurrence
static String PartGenericStructure.getPartStructureED(Persistable p, ConfigSpec partConfigSpec, String configString, WTContainerRef currentContainer, WTPart startPart, PartPathOccurrence startPath, int levels, HTTPResponse response, String sid)
           
static String PartGenericStructure.getPartStructureED(Persistable p, ConfigSpec partConfigSpec, String configString, WTContainerRef currentContainer, WTPart startPart, PartPathOccurrence startPath, int levels, HTTPResponse response, String sid, DefaultMutableTreeNode[] rootArray)
           
 void PartGenericStructure.readStructure(WTPart part, WTPart startPart, PartPathOccurrence startPath)
           
private  DefaultMutableTreeNode PartGenericStructure.readStructure(DefaultMutableTreeNode parentNode, WTPartUsageLink parentLink, PartUsesOccurrence parentUses, PartPathOccurrence parentPath, String parentSerialNumber, WTPart part, WTProductInstance2 currentProductInstance, int siblingNumber)
           
private  void PartGenericStructure.setInstanceProperties(Hashtable p, WTPartUsageLink plink, PartUsesOccurrence puo, PartPathOccurrence ppo, String ser, int siblingNumber)
           
private  void PartGenericStructure.addPartMaster(DefaultMutableTreeNode parent, WTPartUsageLink parentLink, PartUsesOccurrence parentUses, PartPathOccurrence parentPath, WTPartMaster pm, int siblingNumber)
           
private  WTPart PartGenericStructure.getOverridePart(PartPathOccurrence pathOccurrence)
           
private  WTSerialNumberedPartInstance PartGenericStructure.getOverridePartInstance(PartPathOccurrence pathOccurrence)
           
private  WTProductInstance2 PartGenericStructure.getOverrideProductInstance(PartPathOccurrence pathOccurrence)
           
 

Uses of PartPathOccurrence in wt.clients.prodmgmt
 

Methods in wt.clients.prodmgmt with parameters of type PartPathOccurrence
private static BaselineConfigurationOverride ConfiguredPartHelper.getOverride(PartPathOccurrence pathOccurrence, WTProductConfiguration originalConfiguration)
           
private static WTObject ConfiguredPartHelper.getOverriddenPartObject(PartPathOccurrence pathOccurrence, WTProductConfiguration originalConfiguration)
           
private static BaselineConfigurationOverride AllocatedPartHelper.getOverride(PartPathOccurrence pathOccurrence, WTProductConfiguration originalConfiguration)
           
private static WTObject AllocatedPartHelper.getOverriddenPartObject(PartPathOccurrence pathOccurrence, WTProductConfiguration originalConfiguration)
           
private static WTProductInstanceMaster AllocatedPartHelper.getInstanceMaster(PartPathOccurrence path_occurrence, WTProductInstance2 current_instance)
           
private static SerialNumberMapping AllocatedPartHelper.getInstanceMasterSNMapping(PartPathOccurrence path_occurrence, WTProductInstance2 current_instance)
           
protected static SerialNumberMapping AllocatedPartHelper.getSNMapping(PartPathOccurrence pathOccurrence)
           
protected static WTSerialNumberedPartInstance AllocatedPartHelper.getPartInstance(PartPathOccurrence pathOccurrence)
           
 

Uses of PartPathOccurrence in wt.part
 

Fields in wt.part declared as PartPathOccurrence
private  PartPathOccurrence PartOccurrenceProcessor.pathOccurrence
          Deprecated.  
 

Methods in wt.part that return PartPathOccurrence
static PartPathOccurrence PartPathOccurrence.newPartPathOccurrence(PartUsesOccurrence partUsesOccurrence, PathOccurrenceMasterContext context)
          This constructor returns a PartPathOccurrence with the given PartUsesOccurrence, the given PathOccurrenceMasterContext (normally a WTProductMaster) and no subPath.
static PartPathOccurrence PartPathOccurrence.newPartPathOccurrence(PartUsesOccurrence partUsesOccurrence, PartPathOccurrence subPartPathOccurrence)
          This constructor returns a PartPathOccurrence with the given PartUsesOccurrence, given subPath and copying the PathOccurrenceMasterContext (normally a WTProductMaster) from the subPath.
 

Methods in wt.part with parameters of type PartPathOccurrence
 QueryResult WTPartServiceFwd.getUsesWTPartsWithOccurrences(WTPart part, ConfigSpec configSpec, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartServiceFwd.getUsesWTPartsWithOccurrences(WTPart part, WTProductConfiguration productConfiguration, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartServiceFwd.getUsesWTPartsWithOccurrences(WTPart part, WTProductInstance2 productInstance, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartServiceFwd.getUsesWTPartsWithAllOccurrences(WTPart part, ConfigSpec configSpec, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartServiceFwd.getUsesWTPartsWithAllOccurrences(WTPart part, WTProductConfiguration productConfiguration, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartServiceFwd.getUsesWTPartsWithAllOccurrences(WTPart part, WTProductInstance2 productInstance, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 PartUsesOccurrence WTPartServiceFwd.getPartUsesOccurrence(PartPathOccurrence usedByPathOccurrence, WTProductConfiguration configuration)
          Returns the PartUsesOccurrence associated with the given PartPathOccurence for the as used in the given WTProductConfiguration.
 QueryResult WTPartService.getUsesWTPartsWithOccurrences(WTPart part, ConfigSpec configSpec, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartService.getUsesWTPartsWithOccurrences(WTPart part, WTProductConfiguration productConfiguration, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartService.getUsesWTPartsWithOccurrences(WTPart part, WTProductInstance2 productInstance, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartService.getUsesWTPartsWithAllOccurrences(WTPart part, ConfigSpec configSpec, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartService.getUsesWTPartsWithAllOccurrences(WTPart part, WTProductConfiguration productConfiguration, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult WTPartService.getUsesWTPartsWithAllOccurrences(WTPart part, WTProductInstance2 productInstance, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 PartUsesOccurrence WTPartService.getPartUsesOccurrence(PartPathOccurrence usedByPathOccurrence, WTProductConfiguration configuration)
          Returns the PartUsesOccurrence associated with the given PartPathOccurence for the as used in the given WTProductConfiguration.
static QueryResult WTPartHelper.fullyPopulateOccurrences(QueryResult partialResult, PartPathOccurrence subPath)
          Adds Occurrences to a given QueryResult of Persistable[], in which the WTPartUsageLinks are at the 0th position and the corresponding iterations (or master if there is no corresponding iteration) in the 1th position.
static WTPartUsageLink WTPartHelper.fullyPopulateOccurrences(WTPartUsageLink link, PartPathOccurrence subPath)
          Adds Occurrences to a given WTPartUsageLink.
 QueryResult StandardWTPartService.getUsesWTPartsWithOccurrences(WTPart part, ConfigSpec configSpec, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult StandardWTPartService.getUsesWTPartsWithOccurrences(WTPart part, WTProductConfiguration productConfiguration, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult StandardWTPartService.getUsesWTPartsWithOccurrences(WTPart part, WTProductInstance2 productInstance, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult StandardWTPartService.getUsesWTPartsWithAllOccurrences(WTPart part, ConfigSpec configSpec, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult StandardWTPartService.getUsesWTPartsWithAllOccurrences(WTPart part, WTProductConfiguration productConfiguration, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 QueryResult StandardWTPartService.getUsesWTPartsWithAllOccurrences(WTPart part, WTProductInstance2 productInstance, PartPathOccurrence subPathOccurrence)
          This method applies the ConfigSpec to the result of navigating the WTPartUsageLink along the uses role; returns a QueryResult of Persistable[], in which the WTPartUsageLinks are at position 0 (and their occurrenceVector is populated with occurrences), the corresponding WTParts (or WTPartMasters if there is no corresponding part) in position 1.
 PartUsesOccurrence StandardWTPartService.getPartUsesOccurrence(PartPathOccurrence usedByPathOccurrence, WTProductConfiguration configuration)
          Returns the PartUsesOccurrence associated with the given PartPathOccurence for the as used in the given WTProductConfiguration.
private  boolean StandardWTPartService.occurrencePathsMayExist(PartPathOccurrence path)
           
protected  void StandardWTPartService.getMultilevelBomDifferences(WTPart part1, WTProductInstance2 productInstance1, SerialNumberedConfiguredInstanceConfigSpec spec1, WTPart part2, WTProductInstance2 productInstance2, SerialNumberedConfiguredInstanceConfigSpec spec2, PartPathOccurrence path, int maxDepth, int currentDepth, MultilevelBomCompareVisitor aVisitor)
          Recursively compares parts used by part1 and part2 using config specs 1 and 2 to select the part versions.
protected  void StandardWTPartService.getMultilevelBomDifferences(WTPart part1, WTProductConfiguration productConfiguration1, WTPart part2, WTProductConfiguration productConfiguration2, PartPathOccurrence path, int maxDepth, int currentDepth, MultilevelBomCompareVisitor aVisitor)
          Recursively compares parts used by part1 and part2 using config specs 1 and 2 to select the part versions.
protected  void StandardWTPartService.getMultilevelBomDifferences(WTPart part1, BaselineConfigurationConfigSpec spec1, WTPart part2, BaselineConfigurationConfigSpec spec2, PartPathOccurrence path, int maxDepth, int currentDepth, MultilevelBomCompareVisitor aVisitor)
           
protected static String ProductStructureProcessor.getPartId(WTObject part, WTObject part_usage_link, PartUsesOccurrence usesOccurrence, PartPathOccurrence pathOccurrence, String pathParentOid, Vector combinedPathOids, WTProductInstance2 productInstance, int level, int order, int expanded)
          Deprecated.  
protected  String ProductStructureProcessor.getCacheKey(WTObject partObject, WTPartUsageLink link, PartUsesOccurrence uses, PartPathOccurrence path, Vector combined)
          Deprecated.  
protected  int ProductStructureProcessor.outputPartExpansionWithOccurrences(WTPart part, PartPathOccurrence pathOccurrence, String pathParentOid, Vector combinedPathOids, WTProductInstance2 productInstance, int level, int order, int nodeCount, int state, Locale locale, PrintWriter out)
          Deprecated.  
protected  WTObject ProductStructureProcessor.getOverriddenPartObject(PartPathOccurrence pathOccurrence)
          Deprecated.  
protected  WTProductInstance2 ProductStructureProcessor.getProductInstance(WTProductInstance2 currentInstance, PartPathOccurrence pathOccurrence)
          Deprecated.  
protected  WTSerialNumberedPartInstance ProductStructureProcessor.getPartInstance(PartPathOccurrence pathOccurrence)
          Deprecated.  
protected  String ProductStructureProcessor.getPartString(WTObject part, WTObject link, PartUsesOccurrence uses, PartPathOccurrence path, String pathParentOid, Vector combinedPathOids, WTProductInstance2 productInstance, WTSerialNumberedPartInstance partInstance, Locale locale)
          Deprecated. Returns a string containing the attribute values to be displayed as the entry for the given part in the product structure hiearchy.
protected  Enumeration ProductStructureProcessor.getPartsUsedWithOccurrences(WTPart part, WTProductInstance2 productInstance, PartPathOccurrence subPath)
          Deprecated. Returns a Enumeration corresponding to the parts used by the given part.
protected  WTPart ProductStructureProcessor.getOverriddenPart(PartPathOccurrence pathOccurrence, WTPart originalPart)
          Deprecated.  
protected  boolean PartPathOccurrence.readVersion(PartPathOccurrence thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source.
static PartPathOccurrence PartPathOccurrence.newPartPathOccurrence(PartUsesOccurrence partUsesOccurrence, PartPathOccurrence subPartPathOccurrence)
          This constructor returns a PartPathOccurrence with the given PartUsesOccurrence, given subPath and copying the PathOccurrenceMasterContext (normally a WTProductMaster) from the subPath.
protected  void PartPathOccurrence.initialize(PartUsesOccurrence partUsesOccurrence, PartPathOccurrence subPartPathOccurrence)
          Supports initialization, following construction of an instance.
static PartCombinedPathOccurrence PartCombinedPathOccurrence.newPartCombinedPathOccurrence(PartPathOccurrence parent, PathParentableOccurrence child)
          This constructor takes both a parent PartPathOccurrence and a child PathParentableOccurrence (normally either a PartPathOccurrence or a PartCombinedPathOccurrence).
 

Uses of PartPathOccurrence in wt.visitor
 

Fields in wt.visitor declared as PartPathOccurrence
(package private)  PartPathOccurrence ReverseOccurrencedConfigSpecNodeExpander.Node.pathOccurrence
           
 

Methods in wt.visitor that return PartPathOccurrence
(package private)  PartPathOccurrence ReverseOccurrencedConfigSpecNodeExpander.Node.getPathOccurrence()
           
 

Methods in wt.visitor with parameters of type PartPathOccurrence
protected  void ReverseOccurrencedConfigSpecNodeExpander.addToCompletePaths(PartPathOccurrence path, ReverseOccurrencedConfigSpecNodeExpander.Node node)
           
protected  boolean ReverseOccurrencedConfigSpecNodeExpander.isComplete(PartPathOccurrence path)
           
protected  void ReverseOccurrencedConfigSpecNodeExpander.addPart(WTPartUsageLink link, PartPathOccurrence subPath, ReverseOccurrencedConfigSpecNodeExpander.Node subNode)
           
protected  void ReverseOccurrencedConfigSpecNodeExpander.addPart(PartPathOccurrence pathOccurrence, ReverseOccurrencedConfigSpecNodeExpander.Node subNode)
           
protected  ReverseOccurrencedConfigSpecNodeExpander.Node ReverseOccurrencedConfigSpecNodeExpander.addPartX(PartPathOccurrence pathOccurrence)
           
protected  ReverseOccurrencedConfigSpecNodeExpander.Node ReverseOccurrencedConfigSpecNodeExpander.addOverrideNode(ReverseOccurrencedConfigSpecNodeExpander.Node node, PartPathOccurrence subPath)
           
protected  boolean ReverseOccurrencedConfigSpecNodeExpander.hasSameSubPath(PartPathOccurrence first, PartPathOccurrence second)
           
(package private)  WTPart ReverseOccurrencedConfigSpecNodeExpander.getVersionUsingPath(PartPathOccurrence path)
           
(package private)  ReverseOccurrencedConfigSpecNodeExpander.Node ReverseOccurrencedConfigSpecNodeExpander.get(PartPathOccurrence path)
           
(package private)  void ReverseOccurrencedConfigSpecNodeExpander.put(PartPathOccurrence path, ReverseOccurrencedConfigSpecNodeExpander.Node node)
           
(package private)  void ReverseOccurrencedConfigSpecNodeExpander.put(WTPartUsageLink link, PartPathOccurrence path, ReverseOccurrencedConfigSpecNodeExpander.Node node)
           
(package private)  void ReverseOccurrencedConfigSpecNodeExpander.Node.setPathOccurrence(PartPathOccurrence pathOccurrence)
           
(package private)  boolean ReverseOccurrencedConfigSpecNodeExpander.Node.hasSameSubPath(PartPathOccurrence subPath)
           
 

Constructors in wt.visitor with parameters of type PartPathOccurrence
ReverseOccurrencedConfigSpecNodeExpander.Node(WTPart part, PartPathOccurrence pathOccurrence)