com.ptc.windchill.counterpart.metadata
Class cEntry

java.lang.Object
  extended bycom.ptc.windchill.counterpart.metadata.cEntry
All Implemented Interfaces:
nitidus.sil.be.core.iConflict, nitidus.sil.be.core.iEntryIO, nitidus.sil.be.core.iRecordIO
Direct Known Subclasses:
cMeasurementSystem, cPrivateClassificationEntry

public abstract class cEntry
extends Object
implements nitidus.sil.be.core.iEntryIO, nitidus.sil.be.core.iConflict


Field Summary
private  int fConflict
           
private  String fID
           
private  boolean fIsDeleted
           
private  boolean fIsInUse
           
private  boolean fIsModified
           
private  boolean fIsNew
           
private  boolean fIsObsolete
           
private  boolean fIsReadOnly
           
private  boolean fNeedsIDUpdate
           
private  String fWtID
           
 
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
cEntry(String id)
           
 
Method Summary
 void acknowledgeChange()
           
 int compareByIDTo(nitidus.sil.be.core.iEntry entry)
          compares a classification/unit entry object to THIS by ID
 void enrich(nitidus.sil.be.core.iEntryIO cpEntryIO)
           
 int getConflict()
           
 String getID()
           
abstract  String getName()
           
 boolean isDeleted()
           
 boolean isInConflict()
           
 boolean isInUse()
           
 boolean isModified()
           
 boolean isNew()
           
 boolean isObsolete()
           
 boolean isReadOnly()
           
 boolean needsIDUpdate()
           
 void setConflict(int conflict)
           
 void setID(String newID)
           
 void setInUse(boolean inUse)
           
 void setObsolete(boolean obsolete)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fWtID

private String fWtID

fID

private String fID

fIsReadOnly

private boolean fIsReadOnly

fIsNew

private boolean fIsNew

fIsModified

private boolean fIsModified

fIsDeleted

private boolean fIsDeleted

fNeedsIDUpdate

private boolean fNeedsIDUpdate

fConflict

private int fConflict

fIsInUse

private boolean fIsInUse

fIsObsolete

private boolean fIsObsolete
Constructor Detail

cEntry

public cEntry(String id)
Method Detail

getID

public String getID()
Specified by:
getID in interface nitidus.sil.be.core.iEntryIO
See Also:
iEntryIO

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface nitidus.sil.be.core.iRecordIO
See Also:
iRecordIO

isNew

public boolean isNew()
Specified by:
isNew in interface nitidus.sil.be.core.iRecordIO
See Also:
iRecordIO

isModified

public boolean isModified()
Specified by:
isModified in interface nitidus.sil.be.core.iRecordIO
See Also:
iRecordIO

isDeleted

public boolean isDeleted()
Specified by:
isDeleted in interface nitidus.sil.be.core.iRecordIO
See Also:
iRecordIO

setID

public void setID(String newID)

needsIDUpdate

public boolean needsIDUpdate()

compareByIDTo

public int compareByIDTo(nitidus.sil.be.core.iEntry entry)
compares a classification/unit entry object to THIS by ID

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

enrich

public void enrich(nitidus.sil.be.core.iEntryIO cpEntryIO)

getConflict

public int getConflict()
Specified by:
getConflict in interface nitidus.sil.be.core.iConflict
See Also:
iConflict.getConflict()

isInConflict

public boolean isInConflict()
Specified by:
isInConflict in interface nitidus.sil.be.core.iConflict
See Also:
iConflict.isInConflict()

setConflict

public void setConflict(int conflict)
Specified by:
setConflict in interface nitidus.sil.be.core.iConflict
See Also:
iConflict.getConflict()

acknowledgeChange

public void acknowledgeChange()
Specified by:
acknowledgeChange in interface nitidus.sil.be.core.iConflict
See Also:
iConflict.acknowledgeChange()

getName

public abstract String getName()

isInUse

public boolean isInUse()

setInUse

public void setInUse(boolean inUse)

isObsolete

public boolean isObsolete()

setObsolete

public void setObsolete(boolean obsolete)