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 821 2007-03-13 20:02:47Z joakime $
Author:
Jason van Zyl, Emmanuel Venisse

Constructor Summary
Model()
           
 
Method Summary
 void addClass(ModelClass modelClass)
           
 void addDefault(ModelDefault modelDefault)
           
 void addInterface(ModelInterface modelInterface)
           
 java.util.List getAllClasses()
           
 java.util.List getAllInterfaces()
           
 ModelClass getClass(java.lang.String type, Version version)
           
 ModelClass getClass(java.lang.String type, VersionRange versionRange)
           
 java.util.List getClasses(Version version)
           
 ModelDefault getDefault(java.lang.String key)
           
 java.lang.String getDefaultPackageName(boolean withVersion, Version version)
           
 java.util.List getDefaults()
           
 java.lang.String getId()
           
 ModelInterface getInterface(java.lang.String type, Version version)
           
 ModelInterface getInterface(java.lang.String type, VersionRange versionRange)
           
 java.util.List getInterfaces(Version version)
           
 ModelMetadata getMetadata(java.lang.String key)
           
 java.lang.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(..).
 java.lang.String getRoot(Version version)
           
 VersionDefinition getVersionDefinition()
           
 boolean hasClass(java.lang.String type, Version version)
           
 void initialize()
           
 void setId(java.lang.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 java.lang.String getId()

setId

public void setId(java.lang.String id)

getVersionDefinition

public VersionDefinition getVersionDefinition()

setVersionDefinition

public void setVersionDefinition(VersionDefinition versionDefinition)

getMetadata

public ModelMetadata getMetadata(java.lang.String key)

getRoot

public java.lang.String getRoot(Version version)

getPackageName

public java.lang.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 java.util.List getAllClasses()

getClasses

public java.util.List getClasses(Version version)

getClass

public ModelClass getClass(java.lang.String type,
                           Version version)

getClass

public ModelClass getClass(java.lang.String type,
                           VersionRange versionRange)

hasClass

public boolean hasClass(java.lang.String type,
                        Version version)

addClass

public void addClass(ModelClass modelClass)

getDefaults

public java.util.List getDefaults()

getDefault

public ModelDefault getDefault(java.lang.String key)
                        throws ModelValidationException
Throws:
ModelValidationException

addDefault

public void addDefault(ModelDefault modelDefault)

getDefaultPackageName

public java.lang.String getDefaultPackageName(boolean withVersion,
                                              Version version)

getAllInterfaces

public java.util.List getAllInterfaces()

getInterfaces

public java.util.List getInterfaces(Version version)

getInterface

public ModelInterface getInterface(java.lang.String type,
                                   Version version)

getInterface

public ModelInterface getInterface(java.lang.String type,
                                   VersionRange versionRange)

addInterface

public void addInterface(ModelInterface modelInterface)

initialize

public void initialize()

validateElement

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


Copyright © 2001-2011 Codehaus. All Rights Reserved.