Package wt.vc
Interface OneOffVersioned
- All Superinterfaces:
_Iterated,wt.fc._NetFactor,wt.fc._ObjectMappable,wt.vc._OneOffVersioned,wt.fc._Persistable,wt.vc._Versionable,wt.vc._Versioned,Iterated,NetFactor,ObjectMappable,Persistable,Serializable,Versionable,Versioned
- All Known Subinterfaces:
wt.configuration._ConfigurationManageable,wt.configuration._ConfiguredVersion,wt.epm.familytable._EPMFamilyTable,wt.sandbox._Interoperable,com.ptc.windchill.mpml._MPMCompatibility,_MPMCompatible,com.ptc.windchill.mpml.processplan.operation._MPMConsumableResource,com.ptc.windchill.mpml.mfgprocess._MPMMfgStandardGrouped,com.ptc.windchill.mpml.processplan.operation._MPMOperationHolder,com.ptc.windchill.mpml.pmi._MPMQualityHolder,com.ptc.windchill.mpml.processplan.sequence._MPMSequenceHolder,ConfigurationManageable,ConfiguredVersion,EPMFamilyTable,wt.sandbox.Interoperable,MPMCompatibility,MPMCompatible,MPMConsumableResource,MPMMfgStandardGrouped,MPMOperationHolder,MPMQualityHolder,MPMSequenceHolder
- All Known Implementing Classes:
_AbstractRemaObject,_AnalysisActivity,_CAPAActionPlan,_ChangeActivity2,_ChangeAnalysis,_ChangeConcern,_ChangeInvestigation,_ChangeIssue,_ChangeOrder2,_ChangeProposal,_ChangeRequest2,_ChangeReview,_EPMDocument,_EPMSepFamilyTable,_IndependentAssignedExpression,com.ptc.windchill.suma.part._ManufacturerPart,_MPMControlCharacteristic,_MPMMfgProcess,_MPMMfgStandardGroup,_MPMOperation,com.ptc.windchill.mpml.resource._MPMOperationAssignableResource,_MPMPlant,_MPMProcessMaterial,_MPMProcessPlan,_MPMResource,_MPMResourceGroup,_MPMSequence,_MPMSkill,_MPMStandardCC,_MPMStandardOperation,_MPMTooling,_MPMWorkCenter,com.ptc.qualitymanagement.nc._NCAnalysisActivity,com.ptc.qualitymanagement.nc.investigation._NCInvestigation,_Nonconformance,_PartList,_ProxyDocument,com.ptc.windchill.enterprise.requirement._Requirement,com.ptc.windchill.enterprise.requirement._Specification,com.ptc.windchill.suma.part._SupplierPart,_VariantSpec,com.ptc.windchill.suma.part._VendorPart,_VersionableChangeItem,_WTAnalysisActivity,_WTChangeActivity2,_WTChangeInvestigation,_WTChangeIssue,_WTChangeOrder2,_WTChangeProposal,_WTChangeRequest2,_WTDocument,_WTPart,_WTVariance,AbstractRemaObject,AnalysisActivity,CAPAActionPlan,ChangeActivity2,ChangeAnalysis,ChangeConcern,ChangeInvestigation,ChangeIssue,ChangeOrder2,ChangeProposal,ChangeRequest2,ChangeReview,EPMDocument,EPMSepFamilyTable,IndependentAssignedExpression,ManufacturerPart,MPMControlCharacteristic,MPMMfgProcess,MPMMfgStandardGroup,MPMOperation,com.ptc.windchill.mpml.resource.MPMOperationAssignableResource,MPMPlant,MPMProcessMaterial,MPMProcessPlan,MPMResource,MPMResourceGroup,MPMSequence,MPMSkill,MPMStandardCC,MPMStandardOperation,MPMTooling,MPMWorkCenter,NCAnalysisActivity,NCInvestigation,Nonconformance,PartList,ProxyDocument,Requirement,Specification,SupplierPart,VariantSpec,VendorPart,VersionableChangeItem,WTAnalysisActivity,WTChangeActivity2,WTChangeInvestigation,WTChangeIssue,WTChangeOrder2,WTChangeProposal,WTChangeRequest2,WTDocument,WTPart,WTVariance
@GenAsPersistable(interfaces=Versioned.class,
extendable=true,
properties=@GeneratedProperty(name="oneOffVersionInfo",type=wt.vc.OneOffVersionInfo.class),
derivedProperties=@DerivedProperty(name="oneOffVersionIdentifier",derivedFrom="oneOffVersionInfo.identifier",accessors=@PropertyAccessors(setAccess=PRIVATE)))
public interface OneOffVersioned
extends wt.vc._OneOffVersioned
One-off versions are versions exist out of the normal versioning schemes.
For example, if a change needed to be made to a Rev A of some part,
and either a Rev B existed or this work is not intended to be mainstreamed,
a one-off version of Rev A can be created. This version would be represented
as something like Rev A-1.
One-off versions can be created from any version, so one-off versions
can be created from other one-off versions. One-off versions must, however,
have a normal version as a base; that is, a one-off version must either
have another one-off version or a normal version as its predecesser.
The identifier A-1 is created by combining the version identifier and
the one-off version identifier (the one-off version identifier is represented
as a number, but can be changed at the site). Note that the one-off
identifier is not user assigned, it is assigned at persistence time by
taking the highest value for all the one-off versions of a revision.
So, if A is one-offed, the result is A-1. If a one-off version of A-1
is created, it'll be A-2. If, subsequently, another one-off is created
from A, it'll be labeled A-3.
Supported API: true
Extendable: true
Supported API: true
Extendable: true
-
Field Summary
Fields inherited from interface wt.vc._Iterated
CONTROL_BRANCH, CREATOR_EMAIL, CREATOR_FULL_NAME, CREATOR_NAME, ITERATION_IDENTIFIER, ITERATION_NOTE, LATEST_ITERATION, MASTER, MASTER_REFERENCE, MODIFIER, MODIFIER_EMAIL, MODIFIER_FULL_NAME, MODIFIER_NAME -
Method Summary
Methods inherited from interface wt.vc._Iterated
getControlBranch, getCreatorEMail, getCreatorFullName, getCreatorName, getIterationIdentifier, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setMaster, setMasterReferenceMethods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassnameMethods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternalMethods inherited from interface wt.fc.Persistable
checkAttributes