org.codehaus.modello.model

Class ModelField

Known Direct Subclasses:
ModelAssociation

public class ModelField
extends BaseElement

Version:
$Id: ModelField.java 501 2005-10-09 01:26:24Z brett $
Authors:
Jason van Zyl
Emmanuel Venisse

Constructor Summary

ModelField()
ModelField(ModelClass modelClass, String name)

Method Summary

String
getAlias()
String
getDefaultValue()
FieldMetadata
getMetadata(String key)
ModelClass
getModelClass()
String
getType()
String
getTypeValidator()
void
initialize(ModelClass modelClass)
boolean
isIdentifier()
boolean
isPrimitive()
boolean
isRequired()
void
setAlias(String alias)
void
setDefaultValue(String defaultValue)
void
setIdentifier(boolean identifier)
void
setRequired(boolean required)
void
setType(String type)
void
setTypeValidator(String typeValidator)
String
toString()
void
validateElement()

Methods inherited from class org.codehaus.modello.model.BaseElement

addMetadata, equals, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hasMetadata, hashCode, isEmpty, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateElement, validateFieldNotEmpty

Constructor Details

ModelField

public ModelField()

ModelField

public ModelField(ModelClass modelClass,
                  String name)

Method Details

getAlias

public String getAlias()

getDefaultValue

public String getDefaultValue()

getMetadata

public FieldMetadata getMetadata(String key)

getModelClass

public ModelClass getModelClass()

getType

public String getType()

getTypeValidator

public String getTypeValidator()

initialize

public void initialize(ModelClass modelClass)

isIdentifier

public boolean isIdentifier()

isPrimitive

public boolean isPrimitive()

isRequired

public boolean isRequired()

setAlias

public void setAlias(String alias)

setDefaultValue

public void setDefaultValue(String defaultValue)

setIdentifier

public void setIdentifier(boolean identifier)

setRequired

public void setRequired(boolean required)

setType

public void setType(String type)

setTypeValidator

public void setTypeValidator(String typeValidator)

toString

public String toString()

validateElement

public void validateElement()
            throws ModelValidationException
Overrides:
validateElement in interface BaseElement