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
BRANCH_IDENTIFIER, CONTROL_BRANCH, CREATOR, CREATOR_EMAIL, CREATOR_FULL_NAME, CREATOR_NAME, ITERATION_IDENTIFIER, ITERATION_INFO, ITERATION_NOTE, LATEST_ITERATION, MASTER, MASTER_REFERENCE, MODIFIER, MODIFIER_EMAIL, MODIFIER_FULL_NAME, MODIFIER_NAMEFields inherited from interface wt.vc._OneOffVersioned
ONE_OFF_VERSION_IDENTIFIER, ONE_OFF_VERSION_INFOFields inherited from interface wt.fc._Persistable
PERSIST_INFOFields inherited from interface wt.vc._Versioned
VERSION_IDENTIFIER, VERSION_INFOFields inherited from interface wt.fc.Persistable
IDENTITY, TYPEFields inherited from interface wt.vc.Versioned
MASTER_SERIES -
Method Summary
Methods inherited from interface wt.vc._Iterated
getBranchIdentifier, getControlBranch, getCreator, getCreatorEMail, getCreatorFullName, getCreatorName, getIterationIdentifier, getIterationInfo, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setControlBranch, setIterationInfo, setMaster, setMasterReferenceMethods inherited from interface wt.vc._OneOffVersioned
getOneOffVersionIdentifier, getOneOffVersionInfo, setOneOffVersionInfoMethods inherited from interface wt.fc._Persistable
getPersistInfo, setPersistInfoMethods inherited from interface wt.vc._Versioned
getVersionIdentifier, getVersionInfo, setVersionInfoMethods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassnameMethods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternalMethods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getType