public class PropertyFieldDefinition extends FieldDefinition
| Modifier and Type | Class and Description |
|---|---|
static class |
PropertyFieldDefinition.FieldConstraint
Represents a constraint on a property field
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List |
constraints |
protected java.lang.String |
dataType |
protected DataTypeParameters |
dataTypeParams |
protected boolean |
mandatory |
protected boolean |
repeats |
binding, dataKeyName, defaultValue, description, group, label, name, protectedField| Constructor and Description |
|---|
PropertyFieldDefinition(java.lang.String name,
java.lang.String dataType)
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List |
getConstraints()
Returns a list of constraints the property may have
|
java.lang.String |
getDataType()
Returns the dataType for the property, this is a value from the
Alfresco data dictionary i.e.
|
DataTypeParameters |
getDataTypeParameters()
Returns the data type parameters for the field
|
boolean |
isMandatory()
Determines if the property is mandatory
|
boolean |
isRepeating()
Determines if the property can contain multiple values
|
void |
setConstraints(java.util.List constraints)
Sets the list of FieldConstraint objects for the property
|
void |
setDataTypeParameters(DataTypeParameters dataTypeParams)
Sets the data type parameters for the field
|
void |
setMandatory(boolean mandatory)
Sets whether the property is mandatory
|
void |
setRepeating(boolean repeats)
Sets whether the property can contain multiple values
|
java.lang.String |
toString() |
getBinding, getDataKeyName, getDefaultValue, getDescription, getGroup, getLabel, getName, isProtectedField, setBinding, setDataKeyName, setDefaultValue, setDescription, setGroup, setLabel, setProtectedFieldprotected java.lang.String dataType
protected DataTypeParameters dataTypeParams
protected boolean mandatory
protected boolean repeats
protected java.util.List constraints
public PropertyFieldDefinition(java.lang.String name,
java.lang.String dataType)
name - The name of the propertydataType - The data type of the propertypublic java.lang.String getDataType()
public DataTypeParameters getDataTypeParameters()
public void setDataTypeParameters(DataTypeParameters dataTypeParams)
dataTypeParams - The DataTypeParameters for the fieldpublic boolean isMandatory()
public void setMandatory(boolean mandatory)
mandatory - true if it is mandatorypublic boolean isRepeating()
public void setRepeating(boolean repeats)
repeats - true if the field can contain multiple valuespublic java.util.List getConstraints()
public void setConstraints(java.util.List constraints)
constraints - List of FieldConstraint objectspublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.