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:
ModelAssociation

public class ModelField
extends BaseElement

Version:
$Id: ModelField.java 694 2006-11-22 07:10:30Z brett $
Author:
Jason van Zyl , Emmanuel Venisse

Constructor Summary
ModelField()
           
ModelField(ModelClass modelClass, java.lang.String name)
           
 
Method Summary
 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, 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
 

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 class BaseElement
Throws:
ModelValidationException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isModelVersionField

public boolean isModelVersionField()


Copyright © 2001-2011 Codehaus. All Rights Reserved.