Interface IPropertyTypeImmutable
-
- All Superinterfaces:
IAbstractType
- All Known Subinterfaces:
IPropertyType
- All Known Implementing Classes:
PropertyType
,PropertyTypeImmutable
public interface IPropertyTypeImmutable extends IAbstractType
Read-only interface to an existing property type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataType
getDataType()
Return the data type of the property.java.lang.String
getLabel()
Return the property type label.IMaterialTypeImmutable
getMaterialType()
Returns the material type for properties with data typeDataType.MATERIAL
java.lang.String
getTransformation()
Return an XSLT transformation applied to properties with XMLDataType
.IVocabularyImmutable
getVocabulary()
Returns the vocabulary for properties with data typeDataType.CONTROLLEDVOCABULARY
java.lang.String
getXmlSchema()
Return an XSD used to verify the validity of properties with XMLDataType
.boolean
isInternalNamespace()
boolean
isManagedInternally()
-
Methods inherited from interface ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IAbstractType
getCode, getDescription
-
-
-
-
Method Detail
-
getLabel
java.lang.String getLabel()
Return the property type label.
-
getDataType
DataType getDataType()
Return the data type of the property.
-
getMaterialType
IMaterialTypeImmutable getMaterialType()
Returns the material type for properties with data typeDataType.MATERIAL
-
getVocabulary
IVocabularyImmutable getVocabulary()
Returns the vocabulary for properties with data typeDataType.CONTROLLEDVOCABULARY
-
getXmlSchema
java.lang.String getXmlSchema()
Return an XSD used to verify the validity of properties with XMLDataType
. Returnnull
if the DataType is not XML or there is no schema set.
-
getTransformation
java.lang.String getTransformation()
Return an XSLT transformation applied to properties with XMLDataType
. Returnnull
if the DataType is not XML or there is no transformation set.
-
isManagedInternally
boolean isManagedInternally()
-
isInternalNamespace
boolean isInternalNamespace()
-
-