Package org.codehaus.modello.model
Class Model
- java.lang.Object
-
- org.codehaus.modello.model.BaseElement
-
- org.codehaus.modello.model.Model
-
public class Model extends BaseElement
- Author:
- Jason van Zyl, Emmanuel Venisse
-
-
Constructor Summary
Constructors Constructor Description Model()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddClass(ModelClass modelClass)voidaddDefault(ModelDefault modelDefault)voidaddInterface(ModelInterface modelInterface)java.util.List<ModelClass>getAllClasses()java.util.List<ModelInterface>getAllInterfaces()ModelClassgetClass(java.lang.String type, Version version)ModelClassgetClass(java.lang.String type, Version version, boolean optionnal)ModelClassgetClass(java.lang.String type, VersionRange versionRange)ModelClassgetClass(java.lang.String type, VersionRange versionRange, boolean optionnal)java.util.List<ModelClass>getClasses(Version version)ModelDefaultgetDefault(java.lang.String key)java.lang.StringgetDefaultPackageName(boolean withVersion, Version version)java.util.List<ModelDefault>getDefaults()java.lang.StringgetId()ModelInterfacegetInterface(java.lang.String type, Version version)ModelInterfacegetInterface(java.lang.String type, VersionRange versionRange)java.util.List<ModelInterface>getInterfaces(Version version)ModelClassgetLocationTracker(Version version)ModelMetadatagetMetadata(java.lang.String key)java.lang.StringgetPackageName(boolean withVersion, Version version)Deprecated.This shouldn't be used, anything querying the model should read the package of the class.java.lang.StringgetRoot(Version version)ModelClassgetSourceTracker(Version version)ModelTypegetType(java.lang.String type, Version version)ModelTypegetType(java.lang.String type, VersionRange versionRange)VersionDefinitiongetVersionDefinition()booleanhasClass(java.lang.String type, Version version)voidinitialize()voidsetId(java.lang.String id)voidsetVersionDefinition(VersionDefinition versionDefinition)voidvalidateElement()-
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
-
-
-
-
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
@Deprecated 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(..).- Parameters:
withVersion- return the versionversion- the version- Returns:
- the package name
-
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, boolean optionnal)
-
getClass
public ModelClass getClass(java.lang.String type, Version version)
-
getClass
public ModelClass getClass(java.lang.String type, VersionRange versionRange, boolean optionnal)
-
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, VersionRange versionRange)
-
initialize
public void initialize()
-
validateElement
public void validateElement()
- Specified by:
validateElementin classBaseElement
-
getLocationTracker
public ModelClass getLocationTracker(Version version)
-
getSourceTracker
public ModelClass getSourceTracker(Version version)
-
-