org.codehaus.modello.model

Class Model


public class Model
extends BaseElement

Version:
$Id: Model.java 874 2007-12-29 17:43:34Z dennisl $
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)
ModelMetadata
getMetadata(String key)
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)
VersionDefinition
getVersionDefinition()
boolean
hasClass(String type, Version version)
void
initialize()
void
setId(String id)
void
setVersionDefinition(VersionDefinition versionDefinition)
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)

getMetadata

public ModelMetadata getMetadata(String key)

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)

getVersionDefinition

public VersionDefinition getVersionDefinition()

hasClass

public boolean hasClass(String type,
                        Version version)

initialize

public void initialize()

setId

public void setId(String id)

setVersionDefinition

public void setVersionDefinition(VersionDefinition versionDefinition)

validateElement

public void validateElement()
Overrides:
validateElement in interface BaseElement