Uses of Interface
wt.vc.Versionable

Packages that use Versionable
com.ptc.windchill.enterprise.nativeapp.msoi.server   
com.ptc.windchill.enterprise.nativeapp.server   
wt.change2 Defines several reference implementations of change objects (including WTChangeRequest2, WTChangeIssue and WTChangeOrder2) that are all managed by ChangeService2, but the service interface is defined at a higher level of interfaces to change objects to allow replacing the reference implementations with customization of the interfaces. 
wt.clients.vc   
wt.configuration   
wt.doc   
wt.eff Provides generic base effectivity functionality via EffService, EffConfigSpecAssistant and EffGroupAssistant to assert that a PDM object is effective under certain conditions; an out-of-the-box reference implementation of this base functionality is defined by wt.effectivity
wt.effectivity Provides an out-of-the-box reference implementation of the generic base effectivity functionality defined in wt.eff to assert that a PDM object is effective under certain conditions, but this package's EffectivityService is not normally used (instead use wt.eff's EffService, EffConfigSpecAssistant and EffGroupAssistant). 
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.epm
 
wt.federation

The federation service (wt.federation package) provides functionality to create and manage proxy objects of remote systems and perform utility functions supporting the federation system. 

wt.inf.template   
wt.occurrence Defines the capability to uniquely distinguish one occurrence of an object within some complex structure from another occurrence of that same object within the same structure using OccurrenceService
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.replication.unit   
wt.vc
 
wt.vc.views
 
 

Uses of Versionable in com.ptc.windchill.enterprise.nativeapp.msoi.server
 

Methods in com.ptc.windchill.enterprise.nativeapp.msoi.server that return Versionable
 Versionable DefaultApplicationTaskDelegate.reviseAndCheckout(Versionable original_copy, boolean keepCheckedOut, Locale locale)
          Revise and checkout a versionable object.
 

Methods in com.ptc.windchill.enterprise.nativeapp.msoi.server with parameters of type Versionable
 Versionable DefaultApplicationTaskDelegate.reviseAndCheckout(Versionable original_copy, boolean keepCheckedOut, Locale locale)
          Revise and checkout a versionable object.
private static boolean DefaultApplicationTaskDelegate.availableForRevision(Versionable original_copy, boolean withView, boolean test, Locale locale)
           
static Group ApplicationIntegrationProcessor.reviseAndCheckout(Versionable original_copy, String keepCheckedOut, String language, String country, String applicationName)
          Revise and possibly checkout a versionable object.
 

Uses of Versionable in com.ptc.windchill.enterprise.nativeapp.server
 

Methods in com.ptc.windchill.enterprise.nativeapp.server that return Versionable
 Versionable ApplicationTaskDelegate.reviseAndCheckout(Versionable original_copy, boolean keepCheckedOut, Locale locale)
          Revise and checkout a versionable object.
static Versionable ApplicationIntegrationFactory.reviseAndCheckout(Versionable original_copy, boolean keepCheckedOut, Locale locale, String applicationName)
          Revise and possibly checkout a versionable object.
 

Methods in com.ptc.windchill.enterprise.nativeapp.server with parameters of type Versionable
 Versionable ApplicationTaskDelegate.reviseAndCheckout(Versionable original_copy, boolean keepCheckedOut, Locale locale)
          Revise and checkout a versionable object.
static Versionable ApplicationIntegrationFactory.reviseAndCheckout(Versionable original_copy, boolean keepCheckedOut, Locale locale, String applicationName)
          Revise and possibly checkout a versionable object.
 

Uses of Versionable in wt.change2
 

Subinterfaces of Versionable in wt.change2
 interface Changeable2
          Changeable objects are business objects that can be associated to a change object.
 

Uses of Versionable in wt.clients.vc
 

Fields in wt.clients.vc declared as Versionable
private  Versionable ReviseViewDialog.reviseItem
           
private  Versionable ReviseTask.reviseItem
           
private  Versionable ReviseDialog.reviseItem
           
 

Methods in wt.clients.vc that return Versionable
 Versionable ReviseViewDialog.getReviseItem()
          Supported API: false
(package private)  Versionable ReviseViewDialog.reviseObjectAux(Versionable reviseItem)
           
 Versionable ReviseTask.getReviseItem()
          Supported API: false
 Versionable ReviseTask.revise(boolean withView)
          This call will present the user with a dialog to create a new version of the the current Versioned object.
 Versionable ReviseDialog.getReviseItem()
          Supported API: false
(package private)  Versionable ReviseDialog.reviseObjectAux(Versionable reviseItem)
           
 

Methods in wt.clients.vc with parameters of type Versionable
static Timestamp VersionTaskLogic.getCreationDate(Versionable versionable)
          Returns the create stamp for the given versionable object.
static Timestamp VersionTaskLogic.Server.getCreationDate(Versionable versionable)
           
 void ReviseViewDialog.setReviseItem(Versionable item)
          Supported API: false
(package private)  Versionable ReviseViewDialog.reviseObjectAux(Versionable reviseItem)
           
static boolean ReviseTaskLogic.isReviseAllowed(Versionable revised, boolean withView)
          This method decides if a wt.vc.Versioned object can be revised.
 void ReviseTask.setReviseItem(Versionable revise_item)
          Supported API: false
 void ReviseDialog.setReviseItem(Versionable item)
          Supported API: false
(package private)  Versionable ReviseDialog.reviseObjectAux(Versionable reviseItem)
           
 

Constructors in wt.clients.vc with parameters of type Versionable
ReviseTask(Applet parent_applet, Frame parent_frame, Versionable revise_item)
           
 

Uses of Versionable in wt.configuration
 

Subinterfaces of Versionable in wt.configuration
 interface BaselineConfigurationVersion
          The configuration of a ConfiguredMaster.
 interface Configuration
          

Supported API: true

Extendable: false
 interface ConfigurationManageable
          An object that can be managed by a BaselineConfigurationVersion.
 interface ConfiguredVersion
          A configured object is a versioned object that is structured in some manner for which configurations that represent its structure can be stored.
 interface SerialNumberedBaselineConfigurationVersion
          The configuration of a SerialNumberedConfiguredMaster.
 interface SerialNumberedComponentVersion
          A version of a SerialNumberedComponentMaster which represents the configuration of a SerialNumberedComponentInstance.
 interface SerialNumberedConfiguredInstanceVersion
          An instance of a SerialNumberedConfiguredInstanceMaster which uses a SerialNumberedBaselineConfigurationVersion as its configuration.
 interface SerialNumberedInstanceVersion
          A version of an instance.
 

Uses of Versionable in wt.doc
 

Classes in wt.doc that implement Versionable
 class WTDocument
          The reference implementation of a DocumentVersion.
 

Uses of Versionable in wt.eff
 

Subinterfaces of Versionable in wt.eff
 interface EffManagedVersion
          This Versioned object can have Effs assigned to it; often the Effs are grouped into one EffGroup.
 

Uses of Versionable in wt.effectivity
 

Subinterfaces of Versionable in wt.effectivity
 interface EffectivityManageable
          Deprecated. As of 4.0 replaced by EffManagedVersion
 

Uses of Versionable in wt.enterprise
 

Classes in wt.enterprise that implement Versionable
 class RevisionControlled
          This wt.lifecycle.LifeCycleManged first class information object is an IteratedFoldered which allows special foldering to take into account its Versioned nature (and it is controlled via a checkin/checkoutmechanism), and it is DomainAdministered; it is similar to Managed except that it is a IteratedFoldered rather than Foldered.
 

Uses of Versionable in wt.epm
 

Classes in wt.epm that implement Versionable
 class EPMDocument
           Use the newEPMDocument static factory method(s), not the EPMDocument constructor, to construct instances of this class.
 

Uses of Versionable in wt.federation
 

Classes in wt.federation that implement Versionable
 class ProxyDocument
           Use the newProxyDocument static factory method(s), not the ProxyDocument constructor, to construct instances of this class.
 

Uses of Versionable in wt.inf.template
 

Classes in wt.inf.template that implement Versionable
 class DefaultWTContainerTemplate
          The package scope attributes are gettable by members of this package by design.
 

Uses of Versionable in wt.occurrence
 

Subinterfaces of Versionable in wt.occurrence
 interface PathOccurrenceContext
          This tagging interface allows classes of objects to provide the context for PathOccurrences (and CombinedPathOccurrences).
 

Uses of Versionable in wt.part
 

Classes in wt.part that implement Versionable
 class WTPart
          This reference implementation of a PartVersion represents a snapshot of the changeable aspects of a part, is managed by WTPartService and has an associated WTPartMaster which represents the unchanging aspects of this part.
 class WTProduct
           Use the newWTProduct static factory method(s), not the WTProduct constructor, to construct instances of this class.
 class WTProductConfiguration
           Use the newWTProductConfiguration static factory method(s), not the WTProductConfiguration constructor, to construct instances of this class.
 class WTProductInstance2
           Use the newWTProductInstance2 static factory method(s), not the WTProductInstance2 constructor, to construct instances of this class.
 class WTSerialNumberedPart
           Use the newWTSerialNumberedPart static factory method(s), not the WTSerialNumberedPart constructor, to construct instances of this class.
 

Uses of Versionable in wt.replication.unit
 

Classes in wt.replication.unit that implement Versionable
 class WTUnit
          Deprecated.  
 

Uses of Versionable in wt.vc
 

Subinterfaces of Versionable in wt.vc
 interface AdHocStringVersioned
          Plug-n-play interface used to indicate that the object is versioned in an ad-hoc manner.
 interface OneOffVersioned
          One-off versions are versions exist out of the normal versioning schemes.
 interface Versioned
          Provides an abstraction of a plug-and-play component in conjunction with the Mastered and Iterated interfaces.
 

Methods in wt.vc that return Versionable
 Versionable VersionControlServiceFwd.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 Versionable VersionControlService.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
static Versionable VersionControlServerHelper.restoreVersionable(VersionForeignKey key)
          

Supported API: false
 Versionable StandardVersionControlService.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 Versionable VersionControlServiceFwd.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 Versionable VersionControlService.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
static Versionable VersionControlServerHelper.restoreVersionable(VersionForeignKey key)
          

Supported API: false
 Versionable StandardVersionControlService.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 

Methods in wt.vc with parameters of type Versionable
 Versionable VersionControlServiceFwd.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 void VersionControlServiceFwd.setSuccessorVersionable(Iterated target, Versionable successor)
          The predecessor links are managed during new object creation and via the successor method.
 Versionable VersionControlService.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 void VersionControlService.setSuccessorVersionable(Iterated target, Versionable successor)
          The predecessor links are managed during new object creation and via the successor method.
static boolean VersionControlHelper.isNewVersionableAllowed(Versionable version, boolean viewBranch)
          Returns true if version is not in work or a session iteration.
protected static boolean VersionControlHelper.isNewVersionableAllowed(Versionable version, boolean viewBranch, boolean throwException)
           
 Versionable StandardVersionControlService.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 void StandardVersionControlService.setSuccessorVersionable(Iterated target, Versionable successor)
          The predecessor links are managed during new object creation and via the successor method.
 Versionable VersionControlServiceFwd.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 void VersionControlServiceFwd.setSuccessorVersionable(Iterated target, Versionable successor)
          The predecessor links are managed during new object creation and via the successor method.
 Versionable VersionControlService.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 void VersionControlService.setSuccessorVersionable(Iterated target, Versionable successor)
          The predecessor links are managed during new object creation and via the successor method.
static boolean VersionControlHelper.isNewVersionableAllowed(Versionable version, boolean viewBranch)
          Returns true if version is not in work or a session iteration.
protected static boolean VersionControlHelper.isNewVersionableAllowed(Versionable version, boolean viewBranch, boolean throwException)
           
 Versionable StandardVersionControlService.newVersionable(Versionable version)
          API intended to be called internally by any API that intends to create a new version.
 void StandardVersionControlService.setSuccessorVersionable(Iterated target, Versionable successor)
          The predecessor links are managed during new object creation and via the successor method.
 

Uses of Versionable in wt.vc.views
 

Subinterfaces of Versionable in wt.vc.views
 interface ViewManageable
          Versioned objects that implement ViewManageable indicate that they can participate in views.