org.apache.ibatis.abator.api.dom.java
Class InnerEnum
java.lang.Object
org.apache.ibatis.abator.api.dom.java.JavaElement
org.apache.ibatis.abator.api.dom.java.InnerEnum
- Direct Known Subclasses:
- TopLevelEnumeration
public class InnerEnum
- extends JavaElement
This class encapsulates the idea of an inner enum - it has methods that make
it easy to generate inner enum.
- Author:
- Jeff Butler
Methods inherited from class org.apache.ibatis.abator.api.dom.java.JavaElement |
addAnnotation, addJavaDocLine, addSuppressTypeWarningsAnnotation, getAnnotations, getJavaDocLines, getVisibility, isModifierFinal, isModifierStatic, setModifierFinal, setModifierStatic, setVisibility |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InnerEnum
public InnerEnum(FullyQualifiedJavaType type)
getFields
public java.util.List getFields()
- Returns:
- Returns the fields.
addField
public void addField(Field field)
getInnerClasses
public java.util.List getInnerClasses()
- Returns:
- Returns the innerClasses.
addInnerClass
public void addInnerClass(InnerClass innerClass)
getInnerEnums
public java.util.List getInnerEnums()
addInnerEnum
public void addInnerEnum(InnerEnum innerEnum)
getEnumConstants
public java.util.List getEnumConstants()
addEnumConstant
public void addEnumConstant(java.lang.String enumConstant)
getFormattedContent
public java.lang.String getFormattedContent(int indentLevel)
getSuperInterfaceTypes
public java.util.Set getSuperInterfaceTypes()
- Returns:
- Returns the superInterfaces.
addSuperInterface
public void addSuperInterface(FullyQualifiedJavaType superInterface)
getMethods
public java.util.List getMethods()
- Returns:
- Returns the methods.
addMethod
public void addMethod(Method method)
getType
public FullyQualifiedJavaType getType()
- Returns:
- Returns the type.