Uses of Class
wt.part.WTProductConfiguration

Packages that use WTProductConfiguration
com.ptc.wvs.server.loader   
com.ptc.wvs.server.util   
wt.clients.prodmgmt   
wt.clients.saveas   
wt.enterprise Provides the abstract building blocks of functionality from which most businesses classes are extended; also defines support for template processors, delegates and factories that are useful for UI development for these business classes. 
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 WTProductConfiguration in com.ptc.wvs.server.loader
 

Fields in com.ptc.wvs.server.loader declared as WTProductConfiguration
private  WTProductConfiguration PartGenericStructure.productConfig
           
 

Methods in com.ptc.wvs.server.loader that return WTProductConfiguration
 WTProductConfiguration PartGenericStructure.getProductConfiguration()
           
 

Methods in com.ptc.wvs.server.loader with parameters of type WTProductConfiguration
 void PartGenericStructure.setProductConfiguration(WTProductConfiguration c)
           
 

Uses of WTProductConfiguration in com.ptc.wvs.server.util
 

Methods in com.ptc.wvs.server.util with parameters of type WTProductConfiguration
static WTProduct PublishUtils.findProductForConfiguration(WTProductConfiguration productConfig)
           
 

Uses of WTProductConfiguration in wt.clients.prodmgmt
 

Fields in wt.clients.prodmgmt declared as WTProductConfiguration
private  WTProductConfiguration InstanceItem.configuration
           
 

Methods in wt.clients.prodmgmt that return WTProductConfiguration
 WTProductConfiguration InstanceItem.getConfiguration()
          Returns the configuration.
 WTProductConfiguration ConfigurationItem.getConfiguration()
          Return the contained WTProductConfiguration object.
static WTProductConfiguration ConfigurationHelper.getConfigurationForOID(String theConfigurationID)
          Get the configuration with the specified object id
static WTProductConfiguration ConfigurationHelper.refresh(WTProductConfiguration configuration)
          Refresh the specified configuration.
static WTProductConfiguration ConfigurationHelper.saveConfiguration(WTProductConfiguration configuration, WTProduct product)
          Saves a Product Configuration.
static WTProductConfiguration ConfigurationHelper.deleteConfiguration(WTProductConfiguration configuration)
          Deletes a Part.
static WTProductConfiguration ConfigurationHelper.reviseConfiguration(WTProductConfiguration configuration)
          Revises a Configuration.
 

Methods in wt.clients.prodmgmt with parameters of type WTProductConfiguration
protected  void PartExplorer.openConfiguration(WTProductConfiguration configuration)
          Deprecated.  
 void ConfiguredPartMasterItem.setProductConfiguration(WTProductConfiguration configuration)
          Sets the product configuration for this product.
 void ConfiguredPartItem.setProductConfiguration(WTProductConfiguration configuration)
          Sets the product configuration for this product.
private static BaselineConfigurationOverride ConfiguredPartHelper.getOverride(PartPathOccurrence pathOccurrence, WTProductConfiguration originalConfiguration)
           
private static WTObject ConfiguredPartHelper.getOverriddenPartObject(PartPathOccurrence pathOccurrence, WTProductConfiguration originalConfiguration)
           
(package private) static ConfigSpec ConfiguredPartHelper.getConfigSpec(WTProductConfiguration productConfiguration)
           
 void ConfigurationItem.setConfiguration(WTProductConfiguration configuration)
          Sets the contained configuration.
protected  void ConfigurationItem.setConfigurationSimply(WTProductConfiguration configuration)
          Sets the contained configuration without any side effect.
static WTProductConfiguration ConfigurationHelper.refresh(WTProductConfiguration configuration)
          Refresh the specified configuration.
static Explorable[] ConfigurationHelper.getUses(WTProductConfiguration configuration, WTPartConfigSpec configSpec)
          Gets the uses WTPartUsageLinks for a Product Configuration.
static WTProductConfiguration ConfigurationHelper.saveConfiguration(WTProductConfiguration configuration, WTProduct product)
          Saves a Product Configuration.
static WTProductConfiguration ConfigurationHelper.deleteConfiguration(WTProductConfiguration configuration)
          Deletes a Part.
static WTProductConfiguration ConfigurationHelper.reviseConfiguration(WTProductConfiguration configuration)
          Revises a Configuration.
static String ConfigurationHelper.getLifeCycle(WTProductConfiguration configuration)
          Get the name of the lifecycle the configuration is assigned to
static String ConfigurationHelper.getTeamTemplate(WTProductConfiguration configuration)
          Get the name of the teamTemplate the configuration is assigned to
static String ConfigurationHelper.getLifeCycleState(WTProductConfiguration configuration)
          Get the lifecycle state of the specified configuration
protected  void ConfigurationExplorer.addConfiguration(WTProductConfiguration configuration)
           
private static BaselineConfigurationOverride AllocatedPartHelper.getOverride(PartPathOccurrence pathOccurrence, WTProductConfiguration originalConfiguration)
           
private static WTObject AllocatedPartHelper.getOverriddenPartObject(PartPathOccurrence pathOccurrence, WTProductConfiguration originalConfiguration)
           
 

Constructors in wt.clients.prodmgmt with parameters of type WTProductConfiguration
InstanceItem(WTProductConfiguration configuration)
          Constructs a new InstanceItem.
ConfigurationItem(WTProductConfiguration configuration)
          Constructs a new ConfigurationItem.
 

Uses of WTProductConfiguration in wt.clients.saveas
 

Fields in wt.clients.saveas declared as WTProductConfiguration
private  WTProductConfiguration DuplicateConfigurationDialog.configuration
           
private  WTProductConfiguration DuplicateConfigurationDialog.duplicatedConfiguration
           
 

Methods in wt.clients.saveas that return WTProductConfiguration
 WTProductConfiguration DuplicateConfigurationDialog.getDuplicatedConfiguration()
           
 

Methods in wt.clients.saveas with parameters of type WTProductConfiguration
 void DuplicateConfigurationDialog.setConfiguration(WTProductConfiguration configuration)
          Set the WTProductConfiguration to be duplicated.
 

Uses of WTProductConfiguration in wt.enterprise
 

Methods in wt.enterprise with parameters of type WTProductConfiguration
private  void PlmConfigurationsProcessor.printTableRow(WTProductConfiguration config, PrintWriter out, Locale locale)
          

Supported API: false

Extendable: false
private  void ConfigurationsProcessor.printTableRow(WTProductConfiguration config, PrintWriter out, Locale locale)
           
 

Uses of WTProductConfiguration in wt.part
 

Fields in wt.part declared as WTProductConfiguration
private  WTProductConfiguration ProductStructureProcessor.originalConfiguration
          Deprecated.  
 

Methods in wt.part that return WTProductConfiguration
static WTProductConfiguration WTProductConfiguration.newWTProductConfiguration(WTProductMaster configurationFor, String name, String description)
          

Supported API: false
static WTProductConfiguration WTProductConfiguration.newWTProductConfiguration(WTProductMaster configurationFor)
           
 WTProductConfiguration WTPartServiceFwd.littlePut(WTProductConfiguration productConfiguration, WTPart part)
          

Supported API: false
 WTProductConfiguration WTPartServiceFwd.littlePop(WTProductConfiguration productConfiguration, Persistable startingNode, boolean repop, ConfigSpec configSpec)
          

Supported API: false
 WTProductConfiguration WTPartServiceFwd.littleRemover(WTProductConfiguration productConfiguration, BaselineConfigurationOverride override)
          

Supported API: false
 WTProductConfiguration WTPartServiceFwd.copyWTProductConfiguration(WTProductConfiguration configuration, String newConfigurationName)
          

Supported API: false
 WTProductConfiguration WTPartService.littlePut(WTProductConfiguration productConfiguration, WTPart part)
          

Supported API: false
 WTProductConfiguration WTPartService.littlePop(WTProductConfiguration productConfiguration, Persistable startingNode, boolean repop, ConfigSpec configSpec)
          

Supported API: false
 WTProductConfiguration WTPartService.littleRemover(WTProductConfiguration productConfiguration, BaselineConfigurationOverride override)
          

Supported API: false
 WTProductConfiguration WTPartService.copyWTProductConfiguration(WTProductConfiguration configuration, String newConfigurationName)
          

Supported API: false
 WTProductConfiguration StandardWTPartService.littlePut(WTProductConfiguration productConfiguration, WTPart part)
          

Supported API: false
 WTProductConfiguration StandardWTPartService.littlePop(WTProductConfiguration productConfiguration, Persistable startingNode, boolean repop, ConfigSpec configSpec)
          

Supported API: false
 WTProductConfiguration StandardWTPartService.littleRemover(WTProductConfiguration productConfiguration, BaselineConfigurationOverride override)
          

Supported API: false
 WTProductConfiguration StandardWTPartService.copyWTProductConfiguration(WTProductConfiguration configuration, String newConfigurationName)
          

Supported API: false
 WTProductConfiguration ProductInstanceConfiguration.getConfiguration()
          Gets the object for the association that plays role: CONFIGURATION_ROLE.
private  WTProductConfiguration MultilevelWhereUsedProcessor.getProductConfiguration()
           
private  WTProductConfiguration MultilevelWhereUsedProcessor.getProductConfiguration(String oidValue)
           
 WTProductConfiguration ConfigurationMasterConfiguration.getIteration()
          Gets the object for the association that plays role: ITERATION_ROLE.
 

Methods in wt.part with parameters of type WTProductConfiguration
static WTProductInstance2 WTProductInstance2.newWTProductInstance2(WTProductMaster instanceOf, String serialNumber, WTProductConfiguration configuration)
          

Supported API: false
protected  void WTProductInstance2.initialize(WTProductMaster instanceOf, String serialNumber, WTProductConfiguration configuration)
          Supports initialization, following construction of an instance.
static WTProductInstance2 WTProductInstance2.newWTProductInstance2(WTProductConfiguration configuration)
           
protected  void WTProductInstance2.initialize(WTProductConfiguration configuration)
           
protected  boolean WTProductConfiguration.readVersion(WTProductConfiguration thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source.
 Persistable[][][] WTPartServiceFwd.getUsesWTPartsWithOccurrences(WTList parts, List pathOccurrences, WTProductConfiguration productConfiguration)
          Navigates from many used-by parts to their uses part masters and applies a ConfigSpec to select the iterations of the uses parts.
 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.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.
 PartUsesOccurrence WTPartServiceFwd.getPartUsesOccurrence(PartPathOccurrence usedByPathOccurrence, WTProductConfiguration configuration)
          Returns the PartUsesOccurrence associated with the given PartPathOccurence for the as used in the given WTProductConfiguration.
 WTProductConfiguration WTPartServiceFwd.littlePut(WTProductConfiguration productConfiguration, WTPart part)
          

Supported API: false
 WTProductConfiguration WTPartServiceFwd.littlePop(WTProductConfiguration productConfiguration, Persistable startingNode, boolean repop, ConfigSpec configSpec)
          

Supported API: false
 BaselineConfigurationOverride WTPartServiceFwd.littleOver(WTProductConfiguration productConfiguration, PathOccurrence path, WTPart part)
          

Supported API: false
 WTProductConfiguration WTPartServiceFwd.littleRemover(WTProductConfiguration productConfiguration, BaselineConfigurationOverride override)
          

Supported API: false
 WTProductInstance2 WTPartServiceFwd.littleChange(WTProductInstance2 productInstance, WTProductConfiguration productConfiguration)
          

Supported API: false
 WTProductConfiguration WTPartServiceFwd.copyWTProductConfiguration(WTProductConfiguration configuration, String newConfigurationName)
          

Supported API: false
 Persistable[][][] WTPartService.getUsesWTPartsWithOccurrences(WTList parts, List pathOccurrences, WTProductConfiguration productConfiguration)
          Navigates from many used-by parts to their uses part masters and applies a ConfigSpec to select the iterations of the uses parts.
 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.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.
 PartUsesOccurrence WTPartService.getPartUsesOccurrence(PartPathOccurrence usedByPathOccurrence, WTProductConfiguration configuration)
          Returns the PartUsesOccurrence associated with the given PartPathOccurence for the as used in the given WTProductConfiguration.
 WTProductConfiguration WTPartService.littlePut(WTProductConfiguration productConfiguration, WTPart part)
          

Supported API: false
 WTProductConfiguration WTPartService.littlePop(WTProductConfiguration productConfiguration, Persistable startingNode, boolean repop, ConfigSpec configSpec)
          

Supported API: false
 BaselineConfigurationOverride WTPartService.littleOver(WTProductConfiguration productConfiguration, PathOccurrence path, WTPart part)
          

Supported API: false
 WTProductConfiguration WTPartService.littleRemover(WTProductConfiguration productConfiguration, BaselineConfigurationOverride override)
          

Supported API: false
 WTProductInstance2 WTPartService.littleChange(WTProductInstance2 productInstance, WTProductConfiguration productConfiguration)
          

Supported API: false
 WTProductConfiguration WTPartService.copyWTProductConfiguration(WTProductConfiguration configuration, String newConfigurationName)
          

Supported API: false
 Persistable[][][] StandardWTPartService.getUsesWTPartsWithOccurrences(WTList parts, List pathOccurrences, WTProductConfiguration productConfiguration)
          Navigates from many used-by parts to their uses part masters and applies a ConfigSpec to select the iterations of the uses parts.
 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.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.
 PartUsesOccurrence StandardWTPartService.getPartUsesOccurrence(PartPathOccurrence usedByPathOccurrence, WTProductConfiguration configuration)
          Returns the PartUsesOccurrence associated with the given PartPathOccurence for the as used in the given WTProductConfiguration.
 WTProductConfiguration StandardWTPartService.littlePut(WTProductConfiguration productConfiguration, WTPart part)
          

Supported API: false
 WTProductConfiguration StandardWTPartService.littlePop(WTProductConfiguration productConfiguration, Persistable startingNode, boolean repop, ConfigSpec configSpec)
          

Supported API: false
 BaselineConfigurationOverride StandardWTPartService.littleOver(WTProductConfiguration productConfiguration, PathOccurrence path, WTPart part)
          

Supported API: false
 WTProductConfiguration StandardWTPartService.littleRemover(WTProductConfiguration productConfiguration, BaselineConfigurationOverride override)
          

Supported API: false
 WTProductInstance2 StandardWTPartService.littleChange(WTProductInstance2 productInstance, WTProductConfiguration productConfiguration)
          

Supported API: false
 WTProductConfiguration StandardWTPartService.copyWTProductConfiguration(WTProductConfiguration configuration, String newConfigurationName)
          

Supported API: false
private  ConfigSpec StandardWTPartService.getConfigSpec(WTProductConfiguration productConfiguration)
           
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.
 void ProductInstanceConfiguration.setConfiguration(WTProductConfiguration configuration)
          Sets the object for the association that plays role: CONFIGURATION_ROLE.
static ProductInstanceConfiguration ProductInstanceConfiguration.newProductInstanceConfiguration(WTProductInstance2 instance, WTProductConfiguration configuration)
          Default factory for the class.
 void MultilevelBomCompareVisitor.startPartElement(WTProductConfiguration configuration, int index)
           
protected  void ConfigurationMasterConfiguration.setIteration(WTProductConfiguration iteration)
          Sets the object for the association that plays role: ITERATION_ROLE.
static ConfigurationMasterConfiguration ConfigurationMasterConfiguration.newConfigurationMasterConfiguration(WTProductConfigurationMaster master, WTProductConfiguration iteration)
          Default factory for the class.
 

Uses of WTProductConfiguration in wt.visitor
 

Fields in wt.visitor declared as WTProductConfiguration
(package private)  WTProductConfiguration ReverseOccurrencedConfigSpecNodeExpander.configuration
           
 

Methods in wt.visitor with parameters of type WTProductConfiguration
static Navigator ProductStructureNavigatorFactory.newOccurrencedReverseNavigator(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.
 

Constructors in wt.visitor with parameters of type WTProductConfiguration
ReverseOccurrencedConfigSpecNodeExpander(WTProductConfiguration a_Configuration)
          Constructs an instance.