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
- Author:
- Jason van Zyl , Emmanuel Venisse
-
-
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.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()
-
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
-
-
-
-
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:
validateElement
in classBaseElement
- Throws:
ModelValidationException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isModelVersionField
public boolean isModelVersionField()
-
-