com.ptc.windchill.counterpart.metadata.attribute
Class cAbstractAttributeDefinition

java.lang.Object
  extended bycom.ptc.windchill.counterpart.metadata.cEntry
      extended bycom.ptc.windchill.counterpart.metadata.cPrivateClassificationEntry
          extended bycom.ptc.windchill.counterpart.metadata.cPubMappedEntry
              extended bycom.ptc.windchill.counterpart.metadata.attribute.cAbstractAttributeDefinition
All Implemented Interfaces:
nitidus.sil.be.core.iConflict, nitidus.sil.be.core.iEntryIO, nitidus.sil.be.clf.iPartPropertyIO, nitidus.sil.be.clf.iPrivateClassificationEntryIO, nitidus.sil.be.clf.iPropertyConstants, nitidus.sil.be.clf.iPubMappedEntryIO, nitidus.sil.be.core.iRecordIO, nitidus.sil.be.clf.iReferenceTypeIO, nitidus.sil.be.core.iRevisionControlledEntryIO, nitidus.sil.be.core.iVetoableEntryIO
Direct Known Subclasses:
cBasicIBADefinition, cBasicMBADefinition

public abstract class cAbstractAttributeDefinition
extends cPubMappedEntry
implements nitidus.sil.be.clf.iPartPropertyIO


Field Summary
private  boolean fIsCatalogHelper
           
private  boolean fIsCatalogIndexed
           
private  boolean fIsVirtualDirectionIn
           
private  int fUpgradeDirection
           
private  String fVirtualLinkRef
           
private  String fVirtualSourceRef
           
 
Fields inherited from class com.ptc.windchill.counterpart.metadata.cPubMappedEntry
 
Fields inherited from class com.ptc.windchill.counterpart.metadata.cPrivateClassificationEntry
 
Fields inherited from class com.ptc.windchill.counterpart.metadata.cEntry
 
Fields inherited from interface nitidus.sil.be.clf.iPropertyConstants
kMaxLevel, kMaxType, kMinLevel, kMinType, levelMax, levelMin, levelNom, levelNtolAbs, levelNtolPer, levelPattern, levelPlain, levelPtolAbs, levelPtolPer, levelTolAbs, levelTolPer, levelTyp, typeAttachmentReference, typeBoolean, typeInteger, typeReal, typeRecordReference, typeString, typeTimestamp, typeURL, typeVirtual, upgradeDown, upgradeNone, upgradeUp
 
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
cAbstractAttributeDefinition(String name, String description, String id)
           
 
Method Summary
 void enrich(nitidus.sil.be.clf.iPartPropertyIO cpPartPropertyIO)
           
abstract  nitidus.sil.be.clf.iColumnIO[] getColumns()
           
abstract  String getDataUnitsName()
           
abstract  String getDataUnitsRef()
           
abstract  String getQuantityOfMeasureRef()
           
abstract  nitidus.sil.be.core.iLocalizedStringIO[] getRefBackwardVerb()
           
abstract  String getRefClassRef()
           
abstract  String getRefPropertyRef()
           
abstract  int getType()
           
abstract  int getUpgradeDirection()
           
 String getVirtualLinkRef()
           
 String getVirtualSourceRef()
           
 boolean isCatalogHelper()
           
 boolean isCatalogIndexed()
           
 boolean isVirtualDirectionIn()
           
abstract  boolean isWindchillIBA()
           
 
Methods inherited from class com.ptc.windchill.counterpart.metadata.cPubMappedEntry
enrich, getCustomDUNS, getName, getPreferredName, getPublicID, getShortDefinition
 
Methods inherited from class com.ptc.windchill.counterpart.metadata.cPrivateClassificationEntry
compareByNameTo, enrich, getAppSpecific, getChangeDescription, getCurrentMajorRevision, getCurrentMinorRevision, getDescription, getLocalizedNames, getLockedBy, 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.iPartPropertyIO
getAlias, getOPMBase
 
Methods inherited from interface nitidus.sil.be.clf.iPubMappedEntryIO
getCustomDUNS, getPreferredName, getPublicID, getShortDefinition
 
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
 

Field Detail

fIsCatalogHelper

private boolean fIsCatalogHelper

fIsCatalogIndexed

private boolean fIsCatalogIndexed

fUpgradeDirection

private int fUpgradeDirection

fVirtualSourceRef

private String fVirtualSourceRef

fVirtualLinkRef

private String fVirtualLinkRef

fIsVirtualDirectionIn

private boolean fIsVirtualDirectionIn
Constructor Detail

cAbstractAttributeDefinition

public cAbstractAttributeDefinition(String name,
                                    String description,
                                    String id)
Method Detail

getDataUnitsName

public abstract String getDataUnitsName()
Specified by:
getDataUnitsName in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

getDataUnitsRef

public abstract String getDataUnitsRef()
Specified by:
getDataUnitsRef in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

getQuantityOfMeasureRef

public abstract String getQuantityOfMeasureRef()
Specified by:
getQuantityOfMeasureRef in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

isCatalogHelper

public boolean isCatalogHelper()
Specified by:
isCatalogHelper in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

isCatalogIndexed

public boolean isCatalogIndexed()
Specified by:
isCatalogIndexed in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

getColumns

public abstract nitidus.sil.be.clf.iColumnIO[] getColumns()
Specified by:
getColumns in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

getType

public abstract int getType()
Specified by:
getType in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

getUpgradeDirection

public abstract int getUpgradeDirection()
Specified by:
getUpgradeDirection in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

isWindchillIBA

public abstract boolean isWindchillIBA()
Specified by:
isWindchillIBA in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

getVirtualSourceRef

public String getVirtualSourceRef()
Specified by:
getVirtualSourceRef in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

getVirtualLinkRef

public String getVirtualLinkRef()
Specified by:
getVirtualLinkRef in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

isVirtualDirectionIn

public boolean isVirtualDirectionIn()
Specified by:
isVirtualDirectionIn in interface nitidus.sil.be.clf.iPartPropertyIO
See Also:
iPartPropertyIO

getRefClassRef

public abstract String getRefClassRef()
Specified by:
getRefClassRef in interface nitidus.sil.be.clf.iReferenceTypeIO
See Also:
iReferenceTypeIO

getRefPropertyRef

public abstract String getRefPropertyRef()
Specified by:
getRefPropertyRef in interface nitidus.sil.be.clf.iReferenceTypeIO
See Also:
iReferenceTypeIO

getRefBackwardVerb

public abstract nitidus.sil.be.core.iLocalizedStringIO[] getRefBackwardVerb()
Specified by:
getRefBackwardVerb in interface nitidus.sil.be.clf.iReferenceTypeIO
See Also:
iReferenceTypeIO

enrich

public void enrich(nitidus.sil.be.clf.iPartPropertyIO cpPartPropertyIO)