org.codehaus.modello.model
Class ModelClass
java.lang.Object
org.codehaus.modello.model.BaseElement
org.codehaus.modello.model.ModelClass
public class ModelClass
- extends BaseElement
- Version:
- $Id: ModelClass.java 765 2006-12-27 00:00:20Z aheritier $
- Author:
- Jason van Zyl, Emmanuel Venisse
Methods inherited from class org.codehaus.modello.model.BaseElement |
addMetadata, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hasMetadata, isEmpty, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateFieldNotEmpty |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
ModelClass
public ModelClass()
ModelClass
public ModelClass(Model model,
java.lang.String name)
getSuperClass
public java.lang.String getSuperClass()
setSuperClass
public void setSuperClass(java.lang.String superClass)
getModel
public Model getModel()
getInterfaces
public java.util.List getInterfaces()
- Returns the list of all interfaces of this class.
- Returns:
- Returns the list of all interfaces of this class.
addInterface
public void addInterface(java.lang.String modelInterface)
getPackageName
public java.lang.String getPackageName()
getPackageName
public java.lang.String getPackageName(boolean withVersion,
Version version)
setPackageName
public void setPackageName(java.lang.String packageName)
getAllFields
public java.util.List getAllFields()
- Returns the list of all fields in this class.
It does not include the fields of super classes.
- Returns:
- Returns the list of all fields in this class. It does not include the
fields of super classes.
getAllFields
public java.util.List getAllFields(Version version,
boolean withInheritedField)
getFields
public java.util.List getFields(Version version)
- Returns the list of all fields in this class for a specific version.
It does not include the fields of super classes.
- Returns:
- Returns the list of all fields in this class. It does not include the
fields of super classes.
getAllFields
public java.util.List getAllFields(boolean withInheritedField)
- Returns all the fields in this class and all super classes if withInheritedField equals to true.
- Returns:
- Returns all the fields in this class and all super classes.
hasField
public boolean hasField(java.lang.String type,
Version version)
getField
public ModelField getField(java.lang.String type,
Version version)
getField
public ModelField getField(java.lang.String type,
VersionRange versionRange)
addField
public void addField(ModelField modelField)
getIdentifierFields
public java.util.List getIdentifierFields(Version version)
getAllCodeSegments
public java.util.List getAllCodeSegments()
getCodeSegments
public java.util.List getCodeSegments(Version version)
getCodeSegments
public java.util.List getCodeSegments(VersionRange versionRange)
addCodeSegment
public void addCodeSegment(CodeSegment codeSegment)
hasSuperClass
public boolean hasSuperClass()
isInternalSuperClass
public boolean isInternalSuperClass()
getMetadata
public ClassMetadata getMetadata(java.lang.String key)
initialize
public void initialize(Model model)
validateElement
public void validateElement()
throws ModelValidationException
- Specified by:
validateElement
in class BaseElement
- Throws:
ModelValidationException
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class BaseElement
hashCode
public int hashCode()
- Overrides:
hashCode
in class BaseElement
Copyright © 2001-2011 Codehaus. All Rights Reserved.