Package org.codehaus.modello.model
Class ModelField
- java.lang.Object
-
- org.codehaus.modello.model.BaseElement
-
- org.codehaus.modello.model.ModelField
-
- Direct Known Subclasses:
DummyIdModelField,ModelAssociation
public class ModelField extends BaseElement
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringaliasprivate java.lang.StringdefaultValueprivate booleanidentifierprivate ModelClassmodelClassprivate static java.lang.String[]PRIMITIVE_TYPESprivate booleanrequiredprivate java.lang.Stringtypeprivate java.lang.StringtypeValidator
-
Constructor Summary
Constructors Constructor Description ModelField()ModelField(ModelClass modelClass, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAlias()java.lang.StringgetDefaultValue()FieldMetadatagetMetadata(java.lang.String key)ModelClassgetModelClass()java.lang.StringgetType()java.lang.StringgetTypeValidator()voidinitialize(ModelClass modelClass)booleanisArray()booleanisIdentifier()booleanisModelVersionField()booleanisPrimitive()booleanisPrimitiveArray()booleanisRequired()voidsetAlias(java.lang.String alias)voidsetDefaultValue(java.lang.String defaultValue)voidsetIdentifier(boolean identifier)voidsetRequired(boolean required)voidsetType(java.lang.String type)voidsetTypeValidator(java.lang.String typeValidator)java.lang.StringtoString()voidvalidateElement()-
Methods inherited from class org.codehaus.modello.model.BaseElement
addMetadata, equals, getAnnotations, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, setAnnotations, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateFieldNotEmpty
-
-
-
-
Field Detail
-
type
private java.lang.String type
-
defaultValue
private java.lang.String defaultValue
-
typeValidator
private java.lang.String typeValidator
-
required
private boolean required
-
identifier
private boolean identifier
-
alias
private java.lang.String alias
-
modelClass
private transient ModelClass modelClass
-
PRIMITIVE_TYPES
private static final java.lang.String[] PRIMITIVE_TYPES
-
-
Constructor Detail
-
ModelField
public ModelField()
-
ModelField
public ModelField(ModelClass modelClass, java.lang.String name)
-
-
Method Detail
-
getType
public java.lang.String getType()
-
setType
public void setType(java.lang.String type)
-
getDefaultValue
public java.lang.String getDefaultValue()
-
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)
-
getTypeValidator
public java.lang.String getTypeValidator()
-
setTypeValidator
public void setTypeValidator(java.lang.String typeValidator)
-
isRequired
public boolean isRequired()
-
setRequired
public void setRequired(boolean required)
-
isIdentifier
public boolean isIdentifier()
-
setIdentifier
public void setIdentifier(boolean identifier)
-
getAlias
public java.lang.String getAlias()
-
setAlias
public void setAlias(java.lang.String alias)
-
getModelClass
public ModelClass getModelClass()
-
getMetadata
public FieldMetadata getMetadata(java.lang.String key)
-
isPrimitive
public boolean isPrimitive()
-
isArray
public boolean isArray()
-
isPrimitiveArray
public boolean isPrimitiveArray()
-
initialize
public void initialize(ModelClass modelClass)
-
validateElement
public void validateElement() throws ModelValidationException- Specified by:
validateElementin classBaseElement- Throws:
ModelValidationException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isModelVersionField
public boolean isModelVersionField()
-
-