public class ModelClass extends ModelType
| Constructor and Description |
|---|
ModelClass() |
ModelClass(Model model,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(ModelField modelField) |
void |
addInterface(java.lang.String modelInterface) |
boolean |
equals(java.lang.Object o) |
java.util.List<ModelField> |
getAllFields()
Returns the list of all fields in this class.
|
java.util.List<ModelField> |
getAllFields(boolean withInheritedField)
Returns all the fields in this class and all super classes if withInheritedField equals to true.
|
ModelField |
getField(java.lang.String type,
VersionRange versionRange) |
java.util.List<java.lang.String> |
getInterfaces()
Returns the list of all interfaces of this class.
|
ClassMetadata |
getMetadata(java.lang.String key) |
java.lang.String |
getSuperClass() |
int |
hashCode() |
boolean |
hasSuperClass() |
void |
initialize(Model model) |
boolean |
isInternalSuperClass() |
void |
setSuperClass(java.lang.String superClass) |
void |
validateElement() |
addCodeSegment, getAllCodeSegments, getAllFields, getCodeSegments, getCodeSegments, getField, getFields, getIdentifierFields, getModel, getPackageName, getPackageName, hasField, setPackageNameaddMetadata, getAnnotations, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hasMetadata, isEmpty, setAnnotations, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateFieldNotEmptypublic ModelClass()
public ModelClass(Model model, java.lang.String name)
public java.lang.String getSuperClass()
public void setSuperClass(java.lang.String superClass)
public java.util.List<java.lang.String> getInterfaces()
public void addInterface(java.lang.String modelInterface)
public java.util.List<ModelField> getAllFields()
getAllFields in class ModelTypepublic java.util.List<ModelField> getAllFields(boolean withInheritedField)
getAllFields in class ModelTypepublic ModelField getField(java.lang.String type, VersionRange versionRange)
public void addField(ModelField modelField)
public boolean hasSuperClass()
public boolean isInternalSuperClass()
public ClassMetadata getMetadata(java.lang.String key)
public void initialize(Model model)
initialize in class ModelTypepublic void validateElement()
throws ModelValidationException
validateElement in class BaseElementModelValidationExceptionpublic boolean equals(java.lang.Object o)
equals in class BaseElementpublic int hashCode()
hashCode in class BaseElement