com.ptc.windchill.counterpart.metadata.unit
Class cMeasurementSystem

java.lang.Object
  extended bycom.ptc.windchill.counterpart.metadata.cEntry
      extended bycom.ptc.windchill.counterpart.metadata.unit.cMeasurementSystem
All Implemented Interfaces:
nitidus.sil.be.core.iConflict, nitidus.sil.be.core.iEntryIO, nitidus.sil.be.core.iRecordIO, nitidus.sil.be.unit.iUnitEntryIO, nitidus.sil.be.unit.iUnitSystemIO

public class cMeasurementSystem
extends cEntry
implements nitidus.sil.be.unit.iUnitSystemIO


Field Summary
private static String CLASSNAME
           
private static boolean DEBUG
           
private  String fDescription
           
private  cLocalizedStringIO[] fLocalizedNames
           
private  MeasurementSystemDefaultView fMeasurementSystem
           
private static DebugWriter LOG
           
 
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
 
Constructor Summary
cMeasurementSystem(MeasurementSystemDefaultView sys)
           
 
Method Summary
 boolean canUpdate(nitidus.sil.be.unit.iUnitSystem cpSys)
           
 int compareByNameTo(nitidus.sil.be.unit.iUnitSystem cpSys)
          compares iUnitSystem object to THIS by Name
static MeasurementSystemDefaultView create(nitidus.sil.be.unit.iUnitSystem cpSys)
          adds new Measurement System to Windchill
 void delete()
          deletes this measurement system from Windchill
 void enrich(nitidus.sil.be.unit.iUnitSystemIO cpUnitSystemIO)
           
 String getDescription()
           
 nitidus.sil.be.core.iLocalizedStringIO[] getLocalizedNames()
           
private  MeasurementSystemDefaultView getMeasurementSystem()
           
 String getName()
           
 boolean identicalTo(nitidus.sil.be.unit.iUnitSystem cpSys)
           
private  MeasurementSystemDefaultView refreshMeasurementSystem()
           
 void update(nitidus.sil.be.unit.iUnitSystem cpSys)
          updates WT measurement system description
 void updateID()
           
 
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.core.iEntryIO
getID
 
Methods inherited from interface nitidus.sil.be.core.iRecordIO
isDeleted, isModified, isNew, isReadOnly
 

Field Detail

fMeasurementSystem

private MeasurementSystemDefaultView fMeasurementSystem

fDescription

private String fDescription

fLocalizedNames

private cLocalizedStringIO[] fLocalizedNames

CLASSNAME

private static final String CLASSNAME

DEBUG

private static final boolean DEBUG

LOG

private static final DebugWriter LOG
Constructor Detail

cMeasurementSystem

public cMeasurementSystem(MeasurementSystemDefaultView sys)
Method Detail

getLocalizedNames

public nitidus.sil.be.core.iLocalizedStringIO[] getLocalizedNames()
Specified by:
getLocalizedNames in interface nitidus.sil.be.unit.iUnitEntryIO
See Also:
iUnitEntryIO

getDescription

public String getDescription()
Specified by:
getDescription in interface nitidus.sil.be.unit.iUnitEntryIO
See Also:
iUnitEntryIO

getMeasurementSystem

private final MeasurementSystemDefaultView getMeasurementSystem()

refreshMeasurementSystem

private final MeasurementSystemDefaultView refreshMeasurementSystem()
                                                             throws WTException
Throws:
WTException

updateID

public final void updateID()
                    throws WTException,
                           WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

getName

public String getName()
Specified by:
getName in class cEntry

compareByNameTo

public int compareByNameTo(nitidus.sil.be.unit.iUnitSystem cpSys)
compares iUnitSystem object to THIS by Name

Returns:
-1 if less, 0 if equivalent, 1 if greater

identicalTo

public boolean identicalTo(nitidus.sil.be.unit.iUnitSystem cpSys)
Parameters:
cpSys -
Returns:
TRUE if this object completely equivalent to cpSys

delete

public void delete()
            throws WTException
deletes this measurement system from Windchill

Throws:
WTException

create

public static MeasurementSystemDefaultView create(nitidus.sil.be.unit.iUnitSystem cpSys)
                                           throws WTException,
                                                  WTPropertyVetoException
adds new Measurement System to Windchill

Parameters:
cpSys - new MEasurement System
Returns:
MeasurementSystemDefaultView
Throws:
WTException
WTPropertyVetoException

canUpdate

public boolean canUpdate(nitidus.sil.be.unit.iUnitSystem cpSys)

update

public void update(nitidus.sil.be.unit.iUnitSystem cpSys)
            throws WTException,
                   WTPropertyVetoException
updates WT measurement system description

Parameters:
cpSys - CounterPart bundle measurement system
Throws:
WTException
WTPropertyVetoException

enrich

public void enrich(nitidus.sil.be.unit.iUnitSystemIO cpUnitSystemIO)