org.codehaus.modello.model

Class Model


public class Model
extends BaseElement

Version:
$Id: Model.java 430 2005-07-01 13:24:35Z trygvis $
Authors:
Jason van Zyl
Emmanuel Venisse

Constructor Summary

Model()

Method Summary

void
addClass(ModelClass modelClass)
void
addDefault(ModelDefault modelDefault)
void
addInterface(ModelInterface modelInterface)
List
getAllClasses()
List
getAllInterfaces()
ModelClass
getClass(String type, Version version)
ModelClass
getClass(String type, VersionRange versionRange)
List
getClasses(Version version)
ModelDefault
getDefault(String key)
String
getDefaultPackageName(boolean withVersion, Version version)
List
getDefaults()
String
getId()
ModelInterface
getInterface(String type, Version version)
ModelInterface
getInterface(String type, VersionRange versionRange)
List
getInterfaces(Version version)
String
getPackageName(boolean withVersion, Version version)
Deprecated. This shouldn't be used, anything querying the model should read the package of the class.
String
getRoot(Version version)
void
initialize()
void
setId(String id)
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

Model

public Model()

Method Details

addClass

public void addClass(ModelClass modelClass)

addDefault

public void addDefault(ModelDefault modelDefault)

addInterface

public void addInterface(ModelInterface modelInterface)

getAllClasses

public List getAllClasses()

getAllInterfaces

public List getAllInterfaces()

getClass

public ModelClass getClass(String type,
                           Version version)

getClass

public ModelClass getClass(String type,
                           VersionRange versionRange)

getClasses

public List getClasses(Version version)

getDefault

public ModelDefault getDefault(String key)
            throws ModelValidationException

getDefaultPackageName

public String getDefaultPackageName(boolean withVersion,
                                    Version version)

getDefaults

public List getDefaults()

getId

public String getId()

getInterface

public ModelInterface getInterface(String type,
                                   Version version)

getInterface

public ModelInterface getInterface(String type,
                                   VersionRange versionRange)

getInterfaces

public List getInterfaces(Version version)

getPackageName

public String getPackageName(boolean withVersion,
                             Version version)

Deprecated. This shouldn't be used, anything querying the model should read the package of the class. Use getDefaultPackageName(..).


getRoot

public String getRoot(Version version)

initialize

public void initialize()

setId

public void setId(String id)

validateElement

public void validateElement()
Overrides:
validateElement in interface BaseElement