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 1459 2010-04-19 10:36:55Z bentmann $
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<ModelClass> getAllClasses()
           
 java.util.List<ModelInterface> getAllInterfaces()
           
 ModelClass getClass(java.lang.String type, Version version)
           
 ModelClass getClass(java.lang.String type, VersionRange versionRange)
           
 java.util.List<ModelClass> getClasses(Version version)
           
 ModelDefault getDefault(java.lang.String key)
           
 java.lang.String getDefaultPackageName(boolean withVersion, Version version)
           
 java.util.List<ModelDefault> getDefaults()
           
 java.lang.String getId()
           
 ModelInterface getInterface(java.lang.String type, Version version)
           
 ModelInterface getInterface(java.lang.String type, VersionRange versionRange)
           
 java.util.List<ModelInterface> getInterfaces(Version version)
           
 ModelClass getLocationTracker(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)
           
 ModelClass getSourceTracker(Version version)
           
 ModelType getType(java.lang.String type, Version version)
           
 ModelType getType(java.lang.String type, VersionRange versionRange)
           
 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, getAnnotations, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, setAnnotations, 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<ModelClass> getAllClasses()

getClasses

public java.util.List<ModelClass> 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<ModelDefault> getDefaults()

getDefault

public ModelDefault getDefault(java.lang.String key)

addDefault

public void addDefault(ModelDefault modelDefault)

getDefaultPackageName

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

getAllInterfaces

public java.util.List<ModelInterface> getAllInterfaces()

getInterfaces

public java.util.List<ModelInterface> 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)

getType

public ModelType getType(java.lang.String type,
                         Version version)

getType

public ModelType getType(java.lang.String type,
                         VersionRange versionRange)

initialize

public void initialize()

validateElement

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

getLocationTracker

public ModelClass getLocationTracker(Version version)

getSourceTracker

public ModelClass getSourceTracker(Version version)


Copyright © 2001-2011 Codehaus. All Rights Reserved.