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.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 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
-
-
-
-
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:
validateElement
in classBaseElement
- Throws:
ModelValidationException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isModelVersionField
public boolean isModelVersionField()
-
-