Class PropertyType
java.lang.Object
ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl.PropertyTypeImmutable
ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl.PropertyType
- All Implemented Interfaces:
IAbstractType,IPropertyType,IPropertyTypeImmutable
-
Method Summary
Modifier and TypeMethodDescriptionvoidsetDescription(String description) Set the description for this property type.voidsetInternalNamespace(boolean isInternalNamespace) Deprecated.voidSet the label for this property type.voidsetManagedInternally(boolean isManagedInternally) voidsetMaterialType(IMaterialTypeImmutable materialType) Set the material type.voidsetTransformation(String xsltTransformation) Set an XSLT transformation to be applied to properties of XMLDataTypebefore rendering in the UI.voidsetVocabulary(IVocabularyImmutable vocabulary) Set the associated vocabulary.voidsetXmlSchema(String schema) Set an XSD used to verify the validity of properties with XMLDataType.Methods inherited from class ch.systemsx.cisd.openbis.generic.server.jython.api.v1.impl.PropertyTypeImmutable
getCode, getDataType, getDescription, getLabel, getMaterialType, getTransformation, getVocabulary, getXmlSchema, isInternalNamespace, isManagedInternallyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IAbstractType
getCode, getDescriptionMethods inherited from interface ch.systemsx.cisd.openbis.generic.server.jython.api.v1.IPropertyTypeImmutable
getDataType, getLabel, getMaterialType, getTransformation, getVocabulary, getXmlSchema, isInternalNamespace, isManagedInternally
-
Method Details
-
setDescription
Description copied from interface:IPropertyTypeSet the description for this property type. This is a mandatory parameter and must not be left emtpy when creating newIPropertyType-s.- Specified by:
setDescriptionin interfaceIPropertyType
-
setLabel
Description copied from interface:IPropertyTypeSet the label for this property type. This is a mandatory parameter and must not be left emtpy when creating newIPropertyType-s.- Specified by:
setLabelin interfaceIPropertyType
-
setMaterialType
Description copied from interface:IPropertyTypeSet the material type. Mandatory whenDataTypeis MATERIAL.- Specified by:
setMaterialTypein interfaceIPropertyType
-
setXmlSchema
Description copied from interface:IPropertyTypeSet an XSD used to verify the validity of properties with XMLDataType.- Specified by:
setXmlSchemain interfaceIPropertyType
-
setTransformation
Description copied from interface:IPropertyTypeSet an XSLT transformation to be applied to properties of XMLDataTypebefore rendering in the UI.- Specified by:
setTransformationin interfaceIPropertyType
-
setManagedInternally
public void setManagedInternally(boolean isManagedInternally) - Specified by:
setManagedInternallyin interfaceIPropertyType
-
setInternalNamespace
Deprecated.Description copied from interface:IPropertyTypeProperty of internal names receive a special prefix to avoid naming conflicts with user-defined property types.- Specified by:
setInternalNamespacein interfaceIPropertyType
-
setVocabulary
Description copied from interface:IPropertyTypeSet the associated vocabulary. Mandatory whenDataTypeis CONTROLLEDVOCABULARY.- Specified by:
setVocabularyin interfaceIPropertyType
-
setManagedInternally(boolean)