Class AbstractEntityProperty
- java.lang.Object
-
- ch.systemsx.cisd.openbis.generic.shared.basic.dto.AbstractEntityProperty
-
- All Implemented Interfaces:
IEntityProperty,java.io.Serializable,java.lang.Comparable<IEntityProperty>
- Direct Known Subclasses:
GenericEntityProperty,MaterialEntityProperty,SampleEntityProperty,VocabularyTermEntityProperty
public abstract class AbstractEntityProperty extends java.lang.Object implements IEntityProperty
The abstract base implementation ofIEntityProperty, only featuring aPropertyType.All getters (except
getPropertyType()will returnnull, all setters (exceptsetPropertyType(PropertyType)will throw anUnsupportedOperationException.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface ch.systemsx.cisd.openbis.generic.shared.basic.dto.IEntityProperty
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description AbstractEntityProperty()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(IEntityProperty o)MaterialgetMaterial()java.lang.LonggetOrdinal()PropertyTypegetPropertyType()SamplegetSample()java.lang.StringgetValue()VocabularyTermgetVocabularyTerm()booleanisDynamic()booleanisManaged()booleanisScriptable()voidsetDynamic(boolean dynamic)voidsetMaterial(Material material)voidsetOrdinal(java.lang.Long ordinal)voidsetPropertyType(PropertyType propertyType)voidsetSample(Sample sample)voidsetScriptable(boolean scriptable)voidsetValue(java.lang.String value)voidsetVocabularyTerm(VocabularyTerm vocabularyTerm)java.lang.StringtoString()java.lang.StringtryGetAsString()Returns a string representation of whatever value this property represents.java.lang.StringtryGetOriginalValue()
-
-
-
Method Detail
-
getPropertyType
public PropertyType getPropertyType()
- Specified by:
getPropertyTypein interfaceIEntityProperty
-
setPropertyType
public void setPropertyType(PropertyType propertyType)
- Specified by:
setPropertyTypein interfaceIEntityProperty
-
tryGetAsString
public java.lang.String tryGetAsString()
Description copied from interface:IEntityPropertyReturns a string representation of whatever value this property represents. Vocabulary terms will be represented as their CODE, material values will be represented as "CODE (TYPE_CODE)".- Specified by:
tryGetAsStringin interfaceIEntityProperty
-
tryGetOriginalValue
public java.lang.String tryGetOriginalValue()
- Specified by:
tryGetOriginalValuein interfaceIEntityProperty
-
getValue
public java.lang.String getValue()
- Specified by:
getValuein interfaceIEntityProperty
-
setValue
public void setValue(java.lang.String value)
- Specified by:
setValuein interfaceIEntityProperty
-
getMaterial
public Material getMaterial()
- Specified by:
getMaterialin interfaceIEntityProperty
-
setMaterial
public void setMaterial(Material material)
- Specified by:
setMaterialin interfaceIEntityProperty
-
getSample
public Sample getSample()
- Specified by:
getSamplein interfaceIEntityProperty
-
setSample
public void setSample(Sample sample)
- Specified by:
setSamplein interfaceIEntityProperty
-
getVocabularyTerm
public VocabularyTerm getVocabularyTerm()
- Specified by:
getVocabularyTermin interfaceIEntityProperty
-
setVocabularyTerm
public void setVocabularyTerm(VocabularyTerm vocabularyTerm)
- Specified by:
setVocabularyTermin interfaceIEntityProperty
-
setOrdinal
public void setOrdinal(java.lang.Long ordinal)
- Specified by:
setOrdinalin interfaceIEntityProperty
-
getOrdinal
public java.lang.Long getOrdinal()
- Specified by:
getOrdinalin interfaceIEntityProperty
-
isManaged
public boolean isManaged()
- Specified by:
isManagedin interfaceIEntityProperty
-
setScriptable
public void setScriptable(boolean scriptable)
-
isScriptable
public boolean isScriptable()
- Specified by:
isScriptablein interfaceIEntityProperty
-
isDynamic
public boolean isDynamic()
- Specified by:
isDynamicin interfaceIEntityProperty
-
setDynamic
public void setDynamic(boolean dynamic)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(IEntityProperty o)
- Specified by:
compareToin interfacejava.lang.Comparable<IEntityProperty>
-
-