public class ModelField extends BaseElement
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
alias |
private java.lang.String |
defaultValue |
private boolean |
identifier |
private ModelClass |
modelClass |
private static java.lang.String[] |
PRIMITIVE_TYPES |
private boolean |
required |
private java.lang.String |
type |
private java.lang.String |
typeValidator |
Constructor and Description |
---|
ModelField() |
ModelField(ModelClass modelClass,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlias() |
java.lang.String |
getDefaultValue() |
FieldMetadata |
getMetadata(java.lang.String key) |
ModelClass |
getModelClass() |
java.lang.String |
getType() |
java.lang.String |
getTypeValidator() |
void |
initialize(ModelClass modelClass) |
boolean |
isArray() |
boolean |
isIdentifier() |
boolean |
isModelVersionField() |
boolean |
isPrimitive() |
boolean |
isPrimitiveArray() |
boolean |
isRequired() |
void |
setAlias(java.lang.String alias) |
void |
setDefaultValue(java.lang.String defaultValue) |
void |
setIdentifier(boolean identifier) |
void |
setRequired(boolean required) |
void |
setType(java.lang.String type) |
void |
setTypeValidator(java.lang.String typeValidator) |
java.lang.String |
toString() |
void |
validateElement() |
addMetadata, equals, getAnnotations, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, setAnnotations, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateFieldNotEmpty
private java.lang.String type
private java.lang.String defaultValue
private java.lang.String typeValidator
private boolean required
private boolean identifier
private java.lang.String alias
private transient ModelClass modelClass
private static final java.lang.String[] PRIMITIVE_TYPES
public ModelField()
public ModelField(ModelClass modelClass, java.lang.String name)
public java.lang.String getType()
public void setType(java.lang.String type)
public java.lang.String getDefaultValue()
public void setDefaultValue(java.lang.String defaultValue)
public java.lang.String getTypeValidator()
public void setTypeValidator(java.lang.String typeValidator)
public boolean isRequired()
public void setRequired(boolean required)
public boolean isIdentifier()
public void setIdentifier(boolean identifier)
public java.lang.String getAlias()
public void setAlias(java.lang.String alias)
public ModelClass getModelClass()
public FieldMetadata getMetadata(java.lang.String key)
public boolean isPrimitive()
public boolean isArray()
public boolean isPrimitiveArray()
public void initialize(ModelClass modelClass)
public void validateElement() throws ModelValidationException
validateElement
in class BaseElement
ModelValidationException
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isModelVersionField()