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 Details

    • getLabel

      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 type DataType.MATERIAL
    • getVocabulary

      IVocabularyImmutable getVocabulary()
      Returns the vocabulary for properties with data type DataType.CONTROLLEDVOCABULARY
    • getXmlSchema

      String getXmlSchema()
      Return an XSD used to verify the validity of properties with XML DataType. Return null if the DataType is not XML or there is no schema set.
    • getTransformation

      String getTransformation()
      Return an XSLT transformation applied to properties with XML DataType. Return null if the DataType is not XML or there is no transformation set.
    • isManagedInternally

      boolean isManagedInternally()
    • isInternalNamespace

      boolean isInternalNamespace()