public abstract class BasicModel extends Object implements IBasicModel
Abstract BasicModel class.
| Constructor and Description |
|---|
BasicModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAnnotation(IAnnotationModel annotation)
addAnnotation.
|
void |
addJaxbType(ITypeModel processTypeReference)
Setter for the field
jaxbType. |
boolean |
equals(Object obj) |
IAnnotationModel |
getAnnotation(String name) |
IAnnotationModel |
getAnnotationByCanonicalName(String name) |
IAnnotationModel[] |
getAnnotations()
Getter for the field
annotations. |
String |
getAnnotationValue(String annotation) |
String[] |
getAnnotationValues(String annotation) |
String |
getDocumentation()
Getter for the field
documentation. |
Class<?> |
getJavaType()
getJavaType.
|
List<ITypeModel> |
getJAXBTypes()
getJAXBType.
|
String |
getName()
getName.
|
ITypeModel |
getType() |
boolean |
hasAnnotation(String annotationName) |
boolean |
hasAnnotationWithCanonicalName(String annotationName) |
int |
hashCode() |
boolean |
isCollection() |
boolean |
isMap() |
boolean |
isPublic()
isPublic.
|
boolean |
isStatic()
isStatic.
|
void |
setCollection(boolean isCollection) |
void |
setDocumentation(String documentation)
Setter for the field
documentation. |
void |
setJavaClass(Class<?> actualClass)
setJavaClass.
|
void |
setMap(boolean isMap) |
void |
setName(String simpleName)
setName.
|
void |
setPublic(boolean b)
setPublic.
|
void |
setStatic(boolean b)
setStatic.
|
public List<ITypeModel> getJAXBTypes()
getJAXBType.
ITypeModel object.public ITypeModel getType()
public boolean isStatic()
isStatic.
public boolean isPublic()
isPublic.
public String getName()
getName.
getName in interface IBasicModelString object.public String getDocumentation()
Getter for the field documentation.
getDocumentation in interface IBasicModelString object.public void setDocumentation(String documentation)
Setter for the field documentation.
documentation - a String object.public IAnnotationModel[] getAnnotations()
Getter for the field annotations.
getAnnotations in interface IBasicModelIAnnotationModel objects.public void addAnnotation(IAnnotationModel annotation)
addAnnotation.
annotation - a IAnnotationModel object.public String getAnnotationValue(String annotation)
getAnnotationValue in interface IBasicModelpublic String[] getAnnotationValues(String annotation)
getAnnotationValues in interface IBasicModelpublic boolean hasAnnotation(String annotationName)
hasAnnotation in interface IBasicModelpublic IAnnotationModel getAnnotation(String name)
getAnnotation in interface IBasicModelpublic boolean hasAnnotationWithCanonicalName(String annotationName)
hasAnnotationWithCanonicalName in interface IBasicModelpublic IAnnotationModel getAnnotationByCanonicalName(String name)
getAnnotationByCanonicalName in interface IBasicModelpublic void setStatic(boolean b)
setStatic.
b - a boolean.public void setPublic(boolean b)
setPublic.
b - a boolean.public void setJavaClass(Class<?> actualClass)
setJavaClass.
actualClass - a Class object.public void addJaxbType(ITypeModel processTypeReference)
Setter for the field jaxbType.
processTypeReference - a ITypeModel object.public boolean isCollection()
public void setCollection(boolean isCollection)
public boolean isMap()
public void setMap(boolean isMap)
Copyright © 2015 Mulesoft. All rights reserved.