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 |
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) |
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, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, 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 getAllClasses()
public java.util.List 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 getDefaults()
public ModelDefault getDefault(java.lang.String key) throws ModelValidationException
ModelValidationException
public void addDefault(ModelDefault modelDefault)
public java.lang.String getDefaultPackageName(boolean withVersion, Version version)
public java.util.List getAllInterfaces()
public java.util.List 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