org.codehaus.modello.model
Class ModelField
java.lang.Object
org.codehaus.modello.model.BaseElement
org.codehaus.modello.model.ModelField
- Direct Known Subclasses:
- ModelAssociation
- public class ModelField
- extends BaseElement
- Version:
- $Id: ModelField.java 371 2005-06-16 12:47:54Z trygvis $
- Author:
- Jason van Zyl , Emmanuel Venisse
Fields inherited from class org.codehaus.modello.model.BaseElement |
|
Methods inherited from class org.codehaus.modello.model.BaseElement |
addMetadata, equals, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateFieldNotEmpty |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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
modelClass
private transient ModelClass modelClass
PRIMITIVE_TYPES
private static final java.lang.String[] PRIMITIVE_TYPES
ModelField
public ModelField()
ModelField
public ModelField(ModelClass modelClass,
java.lang.String name)
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)
getModelClass
public ModelClass getModelClass()
getMetadata
public FieldMetadata getMetadata(java.lang.String key)
isPrimitive
public boolean isPrimitive()
initialize
public void initialize(ModelClass modelClass)
validateElement
public void validateElement()
throws ModelValidationException
- Specified by:
validateElement
in class BaseElement
- Throws:
ModelValidationException
toString
public java.lang.String toString()