org.apache.ibatis.ibator.api.dom.java
Class InnerClass
java.lang.Object
org.apache.ibatis.ibator.api.dom.java.JavaElement
org.apache.ibatis.ibator.api.dom.java.InnerClass
- Direct Known Subclasses:
- TopLevelClass
public class InnerClass
- extends JavaElement
This class encapsulates the idea of an inner class - it has methods that make
it easy to generate inner classes.
- Author:
- Jeff Butler
Methods inherited from class org.apache.ibatis.ibator.api.dom.java.JavaElement |
addAnnotation, addFormattedAnnotations, addFormattedJavadoc, addJavaDocLine, addSuppressTypeWarningsAnnotation, getAnnotations, getJavaDocLines, getVisibility, isFinal, isStatic, setFinal, setStatic, setVisibility |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InnerClass
public InnerClass(FullyQualifiedJavaType type)
getFields
public java.util.List<Field> getFields()
- Returns:
- Returns the fields.
addField
public void addField(Field field)
getSuperClass
public FullyQualifiedJavaType getSuperClass()
- Returns:
- Returns the superClass.
setSuperClass
public void setSuperClass(FullyQualifiedJavaType superClass)
- Parameters:
superClass
- The superClass to set.
getInnerClasses
public java.util.List<InnerClass> getInnerClasses()
- Returns:
- Returns the innerClasses.
addInnerClass
public void addInnerClass(InnerClass innerClass)
getInnerEnums
public java.util.List<InnerEnum> getInnerEnums()
addInnerEnum
public void addInnerEnum(InnerEnum innerEnum)
getFormattedContent
public java.lang.String getFormattedContent(int indentLevel)
getSuperInterfaceTypes
public java.util.Set<FullyQualifiedJavaType> getSuperInterfaceTypes()
- Returns:
- Returns the superInterfaces.
addSuperInterface
public void addSuperInterface(FullyQualifiedJavaType superInterface)
getMethods
public java.util.List<Method> getMethods()
- Returns:
- Returns the methods.
addMethod
public void addMethod(Method method)
getType
public FullyQualifiedJavaType getType()
- Returns:
- Returns the type.