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

java.lang.Object
  extended bycom.ptc.windchill.counterpart.metadata.attribute.cOPMBaseWithLogicalID
All Implemented Interfaces:
nitidus.sil.be.clf.iOPMBaseIO

public class cOPMBaseWithLogicalID
extends Object
implements nitidus.sil.be.clf.iOPMBaseIO


Nested Class Summary
private static class cOPMBaseWithLogicalID.cBooleanAllowedValueFalse
           
private static class cOPMBaseWithLogicalID.cBooleanAllowedValueTrue
           
private static class cOPMBaseWithLogicalID.cBooleanFalse
           
private static class cOPMBaseWithLogicalID.cBooleanTrue
           
 
Field Summary
private  nitidus.sil.be.clf.iAllowedValueIO[] fAllowedValues
           
private  String[] fDefaultValues
           
private  boolean fIsConstrainedByAllowedValues
           
private  boolean fIsConstrainedByMaxLength
           
private  boolean fIsConstrainedByRange
           
private  boolean fIsImmutable
           
private  boolean fIsSingleValued
           
private  boolean fIsValueRequired
           
private  double fLegalRangeHi
           
private  double fLegalRangeLo
           
private  int fMaxStringLength
           
private  String fWindchillLogicalID
           
private  nitidus.sil.be.clf.iAllowedValueIO[] kDefaultBooleanAllowedValues
           
 
Constructor Summary
cOPMBaseWithLogicalID(nitidus.sil.be.clf.iOPMBaseIO opmBase)
           
cOPMBaseWithLogicalID(String logicalID)
           
 
Method Summary
(package private)  void addBooleanConstraints()
           
 void enrich(nitidus.sil.be.clf.iOPMBaseIO cpOPMBaseIO)
           
(package private)  void enrichBooleanConstraints(nitidus.sil.be.clf.iOPMBaseIO cpOPMBaseIO)
           
 nitidus.sil.be.clf.iAllowedValueIO[] getAllowedValues()
           
 String[] getDefaultValues()
           
 double getLegalRangeHi()
           
 double getLegalRangeLo()
           
 int getMaxStringLength()
           
 String getWindchillLogicalID()
           
(package private)  boolean hasDefaultValues(String[] otherDefaultValues)
           
(package private)  boolean hasWindchillLogicalID(String otherWindchillLogicalID)
           
 boolean isConstrainedByAllowedValues()
           
 boolean isConstrainedByMaxLength()
           
 boolean isConstrainedByRange()
           
 boolean isImmutable()
           
 boolean isSingleValued()
           
 boolean isValueRequired()
           
(package private)  void setWindchillLogicalID(String WindchillLogicalID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fIsValueRequired

private boolean fIsValueRequired

fIsSingleValued

private boolean fIsSingleValued

fIsConstrainedByRange

private boolean fIsConstrainedByRange

fIsConstrainedByAllowedValues

private boolean fIsConstrainedByAllowedValues

fIsConstrainedByMaxLength

private boolean fIsConstrainedByMaxLength

fIsImmutable

private boolean fIsImmutable

fLegalRangeHi

private double fLegalRangeHi

fLegalRangeLo

private double fLegalRangeLo

fAllowedValues

private nitidus.sil.be.clf.iAllowedValueIO[] fAllowedValues

fDefaultValues

private String[] fDefaultValues

fWindchillLogicalID

private String fWindchillLogicalID

fMaxStringLength

private int fMaxStringLength

kDefaultBooleanAllowedValues

private nitidus.sil.be.clf.iAllowedValueIO[] kDefaultBooleanAllowedValues
Constructor Detail

cOPMBaseWithLogicalID

public cOPMBaseWithLogicalID(String logicalID)

cOPMBaseWithLogicalID

public cOPMBaseWithLogicalID(nitidus.sil.be.clf.iOPMBaseIO opmBase)
Method Detail

isValueRequired

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

isSingleValued

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

isConstrainedByRange

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

getLegalRangeLo

public double getLegalRangeLo()
Specified by:
getLegalRangeLo in interface nitidus.sil.be.clf.iOPMBaseIO
See Also:
iOPMBaseIO

getLegalRangeHi

public double getLegalRangeHi()
Specified by:
getLegalRangeHi in interface nitidus.sil.be.clf.iOPMBaseIO
See Also:
iOPMBaseIO

isConstrainedByAllowedValues

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

getAllowedValues

public nitidus.sil.be.clf.iAllowedValueIO[] getAllowedValues()
Specified by:
getAllowedValues in interface nitidus.sil.be.clf.iOPMBaseIO
See Also:
iOPMBaseIO

isConstrainedByMaxLength

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

getMaxStringLength

public int getMaxStringLength()
Specified by:
getMaxStringLength in interface nitidus.sil.be.clf.iOPMBaseIO
See Also:
iOPMBaseIO

isImmutable

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

getDefaultValues

public String[] getDefaultValues()
Specified by:
getDefaultValues in interface nitidus.sil.be.clf.iOPMBaseIO
See Also:
iOPMBaseIO

getWindchillLogicalID

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

setWindchillLogicalID

final void setWindchillLogicalID(String WindchillLogicalID)

hasDefaultValues

final boolean hasDefaultValues(String[] otherDefaultValues)

hasWindchillLogicalID

final boolean hasWindchillLogicalID(String otherWindchillLogicalID)

enrich

public void enrich(nitidus.sil.be.clf.iOPMBaseIO cpOPMBaseIO)

enrichBooleanConstraints

final void enrichBooleanConstraints(nitidus.sil.be.clf.iOPMBaseIO cpOPMBaseIO)

addBooleanConstraints

final void addBooleanConstraints()