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
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ModelClass>
classes
private java.util.Map<java.lang.String,java.util.List<ModelClass>>
classMap
private java.util.Map<java.lang.String,ModelDefault>
defaultMap
private java.util.List<ModelDefault>
defaults
private java.lang.String
id
private java.util.Map<java.lang.String,java.util.List<ModelInterface>>
interfaceMap
private java.util.List<ModelInterface>
interfaces
private VersionDefinition
versionDefinition
-
Constructor Summary
Constructors Constructor Description Model()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description 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, Version version, boolean optionnal)
ModelClass
getClass(java.lang.String type, VersionRange versionRange)
ModelClass
getClass(java.lang.String type, VersionRange versionRange, boolean optionnal)
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)
private ModelClass
getModelClass(java.lang.String type, VersionRange versionRange)
private ModelInterface
getModelInterface(java.lang.String type, VersionRange versionRange)
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.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
-
-
-
-
Field Detail
-
id
private java.lang.String id
-
classes
private java.util.List<ModelClass> classes
-
defaults
private java.util.List<ModelDefault> defaults
-
interfaces
private java.util.List<ModelInterface> interfaces
-
classMap
private transient java.util.Map<java.lang.String,java.util.List<ModelClass>> classMap
-
defaultMap
private transient java.util.Map<java.lang.String,ModelDefault> defaultMap
-
interfaceMap
private transient java.util.Map<java.lang.String,java.util.List<ModelInterface>> interfaceMap
-
versionDefinition
private VersionDefinition versionDefinition
-
-
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, 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)
-
getModelClass
private ModelClass getModelClass(java.lang.String type, VersionRange versionRange)
-
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)
-
getModelInterface
private ModelInterface getModelInterface(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:
validateElement
in classBaseElement
-
getLocationTracker
public ModelClass getLocationTracker(Version version)
-
getSourceTracker
public ModelClass getSourceTracker(Version version)
-
-