All Superinterfaces:
IAbstractType, IPropertyTypeImmutable
All Known Implementing Classes:
PropertyType

public interface IPropertyType extends IPropertyTypeImmutable
  • Method Details

    • setDescription

      void setDescription(String description)
      Set the description for this property type. This is a mandatory parameter and must not be left emtpy when creating new IPropertyType-s.
    • setLabel

      void setLabel(String label)
      Set the label for this property type. This is a mandatory parameter and must not be left emtpy when creating new IPropertyType-s.
    • setMaterialType

      void setMaterialType(IMaterialTypeImmutable materialType)
      Set the material type. Mandatory when DataType is MATERIAL.
    • setVocabulary

      void setVocabulary(IVocabularyImmutable vocabulary)
      Set the associated vocabulary. Mandatory when DataType is CONTROLLEDVOCABULARY.
    • setXmlSchema

      void setXmlSchema(String schema)
      Set an XSD used to verify the validity of properties with XML DataType.
    • setTransformation

      void setTransformation(String xsltTransformation)
      Set an XSLT transformation to be applied to properties of XML DataType before rendering in the UI.
    • setManagedInternally

      void setManagedInternally(boolean isManagedInternally)
    • setInternalNamespace

      void setInternalNamespace(boolean isInternalNamespace)
      Property of internal names receive a special prefix to avoid naming conflicts with user-defined property types.