public abstract class ModelType extends BaseElement
Constructor and Description |
---|
ModelType() |
ModelType(Model model,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addCodeSegment(CodeSegment codeSegment) |
java.util.List |
getAllCodeSegments() |
abstract java.util.List |
getAllFields()
Returns the list of all fields in this class.
|
abstract java.util.List |
getAllFields(boolean withInheritedField)
Returns all the fields in this class and all super classes if withInheritedField equals to true.
|
java.util.List |
getAllFields(Version version,
boolean withInheritedField) |
java.util.List |
getCodeSegments(Version version) |
java.util.List |
getCodeSegments(VersionRange versionRange) |
ModelField |
getField(java.lang.String type,
Version version) |
abstract ModelField |
getField(java.lang.String type,
VersionRange versionRange) |
java.util.List |
getFields(Version version)
Returns the list of all fields in this class for a specific version.
|
java.util.List |
getIdentifierFields(Version version) |
Model |
getModel() |
java.lang.String |
getPackageName() |
java.lang.String |
getPackageName(boolean withVersion,
Version version) |
boolean |
hasField(java.lang.String type,
Version version) |
void |
initialize(Model model) |
void |
setPackageName(java.lang.String packageName) |
addMetadata, equals, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateElement, validateFieldNotEmpty
public ModelType()
public ModelType(Model model, java.lang.String name)
public java.lang.String getPackageName()
public java.lang.String getPackageName(boolean withVersion, Version version)
public void setPackageName(java.lang.String packageName)
public Model getModel()
public java.util.List getAllCodeSegments()
public java.util.List getCodeSegments(Version version)
public java.util.List getCodeSegments(VersionRange versionRange)
public void addCodeSegment(CodeSegment codeSegment)
public abstract java.util.List getAllFields()
public abstract java.util.List getAllFields(boolean withInheritedField)
public abstract ModelField getField(java.lang.String type, VersionRange versionRange)
public java.util.List getFields(Version version)
public java.util.List getAllFields(Version version, boolean withInheritedField)
public boolean hasField(java.lang.String type, Version version)
public ModelField getField(java.lang.String type, Version version)
public java.util.List getIdentifierFields(Version version)
public void initialize(Model model)