public class Model extends BaseElement
Constructor and Description |
---|
Model() |
Modifier and Type | Method and 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,
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() |
addMetadata, equals, getAnnotations, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, setAnnotations, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateFieldNotEmpty
public java.lang.String getId()
public void setId(java.lang.String id)
public VersionDefinition getVersionDefinition()
public void setVersionDefinition(VersionDefinition versionDefinition)
public ModelMetadata getMetadata(java.lang.String key)
public java.lang.String getRoot(Version version)
public java.lang.String getPackageName(boolean withVersion, Version version)
public java.util.List<ModelClass> getAllClasses()
public java.util.List<ModelClass> getClasses(Version version)
public ModelClass getClass(java.lang.String type, Version version)
public ModelClass getClass(java.lang.String type, VersionRange versionRange)
public boolean hasClass(java.lang.String type, Version version)
public void addClass(ModelClass modelClass)
public java.util.List<ModelDefault> getDefaults()
public ModelDefault getDefault(java.lang.String key)
public void addDefault(ModelDefault modelDefault)
public java.lang.String getDefaultPackageName(boolean withVersion, Version version)
public java.util.List<ModelInterface> getAllInterfaces()
public java.util.List<ModelInterface> getInterfaces(Version version)
public ModelInterface getInterface(java.lang.String type, Version version)
public ModelInterface getInterface(java.lang.String type, VersionRange versionRange)
public void addInterface(ModelInterface modelInterface)
public ModelType getType(java.lang.String type, VersionRange versionRange)
public void initialize()
public void validateElement()
validateElement
in class BaseElement
public ModelClass getLocationTracker(Version version)
public ModelClass getSourceTracker(Version version)