org.codehaus.modello.model
Class Model

java.lang.Object
  extended by org.codehaus.modello.model.BaseElement
      extended by org.codehaus.modello.model.Model

public class Model
extends BaseElement

Version:
$Id: Model.java 1284 2009-07-16 20:58:50Z hboutemy $
Author:
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. Use getDefaultPackageName(..).
 String getRoot(Version version)
           
 ModelType getType(String type, Version version)
           
 ModelType getType(String type, VersionRange versionRange)
           
 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, hashCode, 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
 

Constructor Detail

Model

public Model()
Method Detail

getId

public String getId()

setId

public void setId(String id)

getVersionDefinition

public VersionDefinition getVersionDefinition()

setVersionDefinition

public void setVersionDefinition(VersionDefinition versionDefinition)

getMetadata

public ModelMetadata getMetadata(String key)

getRoot

public String getRoot(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(..).


getAllClasses

public List getAllClasses()

getClasses

public List getClasses(Version version)

getClass

public ModelClass getClass(String type,
                           Version version)

getClass

public ModelClass getClass(String type,
                           VersionRange versionRange)

hasClass

public boolean hasClass(String type,
                        Version version)

addClass

public void addClass(ModelClass modelClass)

getDefaults

public List getDefaults()

getDefault

public ModelDefault getDefault(String key)
                        throws ModelValidationException
Throws:
ModelValidationException

addDefault

public void addDefault(ModelDefault modelDefault)

getDefaultPackageName

public String getDefaultPackageName(boolean withVersion,
                                    Version version)

getAllInterfaces

public List getAllInterfaces()

getInterfaces

public List getInterfaces(Version version)

getInterface

public ModelInterface getInterface(String type,
                                   Version version)

getInterface

public ModelInterface getInterface(String type,
                                   VersionRange versionRange)

addInterface

public void addInterface(ModelInterface modelInterface)

getType

public ModelType getType(String type,
                         Version version)

getType

public ModelType getType(String type,
                         VersionRange versionRange)

initialize

public void initialize()

validateElement

public void validateElement()
Specified by:
validateElement in class BaseElement


Copyright © 2001-2013 Codehaus. All Rights Reserved.