org.apache.ibatis.ibator.api.dom.java
Class InnerEnum
java.lang.Object
org.apache.ibatis.ibator.api.dom.java.JavaElement
org.apache.ibatis.ibator.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.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 |
InnerEnum
public InnerEnum(FullyQualifiedJavaType type)
getFields
public java.util.List<Field> getFields()
- Returns:
- Returns the fields.
addField
public void addField(Field field)
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)
getEnumConstants
public java.util.List<java.lang.String> getEnumConstants()
addEnumConstant
public void addEnumConstant(java.lang.String enumConstant)
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.