org.codehaus.modello.model
Class ModelField

java.lang.Object
  extended by org.codehaus.modello.model.BaseElement
      extended by org.codehaus.modello.model.ModelField
Direct Known Subclasses:
DummyIdModelField, ModelAssociation

public class ModelField
extends BaseElement

Version:
$Id: ModelField.java 1484 2010-05-08 17:25:54Z bentmann $
Author:
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 isArray()
           
 boolean isIdentifier()
           
 boolean isModelVersionField()
           
 boolean isPrimitive()
           
 boolean isPrimitiveArray()
           
 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, getAnnotations, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, setAnnotations, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateFieldNotEmpty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ModelField

public ModelField()

ModelField

public ModelField(ModelClass modelClass,
                  String name)
Method Detail

getType

public String getType()

setType

public void setType(String type)

getDefaultValue

public String getDefaultValue()

setDefaultValue

public void setDefaultValue(String defaultValue)

getTypeValidator

public String getTypeValidator()

setTypeValidator

public void setTypeValidator(String typeValidator)

isRequired

public boolean isRequired()

setRequired

public void setRequired(boolean required)

isIdentifier

public boolean isIdentifier()

setIdentifier

public void setIdentifier(boolean identifier)

getAlias

public String getAlias()

setAlias

public void setAlias(String alias)

getModelClass

public ModelClass getModelClass()

getMetadata

public FieldMetadata getMetadata(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 class BaseElement
Throws:
ModelValidationException

toString

public String toString()
Overrides:
toString in class Object

isModelVersionField

public boolean isModelVersionField()


Copyright © 2001-2011 Codehaus. All Rights Reserved.