com.ptc.windchill.counterpart.metadata.qom
Class cQuantityOfMeasure
java.lang.Object
com.ptc.windchill.counterpart.metadata.cEntry
com.ptc.windchill.counterpart.metadata.cPrivateClassificationEntry
com.ptc.windchill.counterpart.metadata.qom.cQuantityOfMeasure
- All Implemented Interfaces:
- nitidus.sil.be.core.iConflict, nitidus.sil.be.core.iEntryIO, nitidus.sil.be.clf.iPrivateClassificationEntryIO, nitidus.sil.be.clf.iQuantityOfMeasureIO, nitidus.sil.be.core.iRecordIO, nitidus.sil.be.core.iRevisionControlledEntryIO, nitidus.sil.be.core.iVetoableEntryIO
- public class cQuantityOfMeasure
- extends cPrivateClassificationEntry
- implements nitidus.sil.be.clf.iQuantityOfMeasureIO
Fields inherited from class com.ptc.windchill.counterpart.metadata.cEntry |
|
Fields inherited from interface nitidus.sil.be.core.iConflict |
ctBadName, ctChild, ctDupName, ctMaxBasicAtt, ctMaxBasicClf, ctMaxBasicData, ctMaxBasicGeneral, ctMaxBasicUnit, ctMaxCfnRelatedData, ctMaxPartsLink621Clf, ctMaxPartsLinkClf, ctMaxSpecialAtt, ctMaxSpecialClf, ctMaxSpecialData, ctMaxSpecialGeneral, ctMaxSpecialUnit, ctMaxUnusedAtt, ctMaxWindchillClf, ctMaxWindchillFatalClf, ctMaxWindchillNonFatalClf, ctMaxWindchillUnit, ctMinBasicAtt, ctMinBasicClf, ctMinBasicData, ctMinBasicGeneral, ctMinBasicUnit, ctMinCfnRelatedData, ctMinPartsLink621Clf, ctMinPartsLinkClf, ctMinSpecialAtt, ctMinSpecialClf, ctMinSpecialData, ctMinSpecialGeneral, ctMinSpecialUnit, ctMinUnusedAtt, ctMinWindchillClf, ctMinWindchillFatalClf, ctMinWindchillNonFatalClf, ctMinWindchillUnit, ctNone, kBasic, kBasicAndAllWindchill, kBasicAndFatalWindchill, kBasicAndPartsLink, kBasicAndPartsLinkIncluding621, kFull, kMaxIgnorableConflict, kUnused |
Methods inherited from class com.ptc.windchill.counterpart.metadata.cPrivateClassificationEntry |
compareByNameTo, enrich, getAppSpecific, getChangeDescription, getCurrentMajorRevision, getCurrentMinorRevision, getDescription, getLocalizedNames, getLockedBy, getName, getRevisions, isApproved, isCurrentRevision, isDescriptionEqualTo, setAppSpecific |
Methods inherited from class com.ptc.windchill.counterpart.metadata.cEntry |
acknowledgeChange, compareByIDTo, enrich, getConflict, getID, isDeleted, isInConflict, isInUse, isModified, isNew, isObsolete, isReadOnly, needsIDUpdate, setConflict, setID, setInUse, setObsolete |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface nitidus.sil.be.clf.iPrivateClassificationEntryIO |
getAppSpecific, getDescription, getLocalizedNames |
Methods inherited from interface nitidus.sil.be.core.iVetoableEntryIO |
isApproved, isCurrentRevision |
Methods inherited from interface nitidus.sil.be.core.iRevisionControlledEntryIO |
getChangeDescription, getCurrentMajorRevision, getCurrentMinorRevision, getLockedBy, getRevisions |
Methods inherited from interface nitidus.sil.be.core.iEntryIO |
getID |
Methods inherited from interface nitidus.sil.be.core.iRecordIO |
isDeleted, isModified, isNew, isReadOnly |
fQuantityOfMeasure
private QuantityOfMeasureDefaultView fQuantityOfMeasure
fPrimaryUnitsIO
private cPrimaryUnitIO[] fPrimaryUnitsIO
fUnitDetails
private nitidus.sil.be.clf.iUnitDetailsIO[] fUnitDetails
fUnitFamilyId
private String fUnitFamilyId
fAppSpecific
private nitidus.sil.be.core.iAppSpecificIO[] fAppSpecific
CLASSNAME
private static final String CLASSNAME
DEBUG
private static final boolean DEBUG
LOG
private static final DebugWriter LOG
cQuantityOfMeasure
public cQuantityOfMeasure(QuantityOfMeasureDefaultView qom)
cQuantityOfMeasure
public cQuantityOfMeasure(String id,
String name,
cPrimaryUnitIO[] primaryUnits,
String unitFamilyId,
nitidus.sil.be.clf.iUnitDetailsIO[] unitDetails)
- Special constructor for creating downloadable qom to represent overrides in unit attribute.
getUnitDetails
public nitidus.sil.be.clf.iUnitDetailsIO[] getUnitDetails()
- Specified by:
getUnitDetails
in interface nitidus.sil.be.clf.iQuantityOfMeasureIO
- See Also:
iQuantityOfMeasureIO
getUnitFamilyId
public String getUnitFamilyId()
- Specified by:
getUnitFamilyId
in interface nitidus.sil.be.clf.iQuantityOfMeasureIO
- See Also:
iQuantityOfMeasureIO
getPrimaryUnitsIO
public nitidus.sil.be.clf.iPrimaryUnitIO[] getPrimaryUnitsIO()
- Specified by:
getPrimaryUnitsIO
in interface nitidus.sil.be.clf.iQuantityOfMeasureIO
- See Also:
iQuantityOfMeasureIO
getQuantityOfMeasure
public final QuantityOfMeasureDefaultView getQuantityOfMeasure()
refreshQuantityOfMeasure
private final QuantityOfMeasureDefaultView refreshQuantityOfMeasure()
throws WTException
- Throws:
WTException
updateID
public final void updateID()
throws WTException,
WTPropertyVetoException
- Throws:
WTException
WTPropertyVetoException
compareByNameTo
public int compareByNameTo(nitidus.sil.be.clf.iQuantityOfMeasure cpQuantityOfMeasure)
- compares iQuantityOfMeasure object to THIS by Name
- Returns:
- -1 if less, 0 if equivalent, 1 if greater
identicalTo
public boolean identicalTo(nitidus.sil.be.clf.iQuantityOfMeasure cpQom)
- Parameters:
cpQom
- CounterPart QOM
- Returns:
- TRUE if this object completely equivalent to CounterPart QOM
delete
public void delete()
throws WTException
- deletes this measurement system from Windchill
- Throws:
WTException
create
public static QuantityOfMeasureDefaultView create(nitidus.sil.be.clf.iQuantityOfMeasure cpQom)
throws WTException,
WTPropertyVetoException
- adds new QoM to Windchill
- Parameters:
cpQom
- new QOM
- Returns:
- new WT Qom Light object
- Throws:
WTException
WTPropertyVetoException
getBaseUnitString
private static String getBaseUnitString(nitidus.sil.be.clf.iQuantityOfMeasure cpQom)
chooseBaseUnit
public static final nitidus.sil.be.unit.iUnit chooseBaseUnit(nitidus.sil.be.clf.iQuantityOfMeasure cpQom)
getBaseUnit
public static final Unit getBaseUnit(nitidus.sil.be.clf.iQuantityOfMeasure cpQom)
update
public void update(nitidus.sil.be.clf.iQuantityOfMeasure cpQom)
throws WTException,
WTPropertyVetoException
- updates WT QOM
- Parameters:
cpQom
- CounterPart bundle QOM
- Throws:
WTException
WTPropertyVetoException
canUpdate
public boolean canUpdate(nitidus.sil.be.clf.iQuantityOfMeasure cpQom)
arePrimaryUnitsSameTo
private boolean arePrimaryUnitsSameTo(nitidus.sil.be.clf.iQuantityOfMeasure cpQom)
enrich
public void enrich(nitidus.sil.be.clf.iQuantityOfMeasureIO cpQuantityOfMeasureIO)
pseudoEnrich
public void pseudoEnrich(nitidus.sil.be.clf.iMasterClassificationManager cfnManager)
- Try to improve things when there is no delta object to enrich from.