@JsonObject(value="PropertyType")
public class PropertyType
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
PropertyType.PropertyTypeInitializer
Class used to initialize a new data set instance.
|
Constructor and Description |
---|
PropertyType(PropertyType.PropertyTypeInitializer initializer)
Creates a new instance with the provided initializer
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCode()
Return the code of this property type.
|
ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataTypeCode |
getDataType() |
java.lang.String |
getDescription()
Return the extended description.
|
java.lang.String |
getLabel()
Return the label shown in forms.
|
int |
hashCode() |
boolean |
isMandatory() |
java.lang.String |
toString() |
public PropertyType(PropertyType.PropertyTypeInitializer initializer)
java.lang.IllegalArgumentException
- if some of the required information is not provided.public ch.systemsx.cisd.openbis.generic.shared.basic.dto.DataTypeCode getDataType()
public java.lang.String getCode()
public java.lang.String getLabel()
public java.lang.String getDescription()
public boolean isMandatory()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object