org.mybatis.generator.api.dom.java
Class InnerClass

java.lang.Object
  extended by org.mybatis.generator.api.dom.java.JavaElement
      extended by org.mybatis.generator.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

Constructor Summary
InnerClass(FullyQualifiedJavaType type)
           
InnerClass(String typeName)
           
 
Method Summary
 void addField(Field field)
           
 void addInitializationBlock(InitializationBlock initializationBlock)
           
 void addInnerClass(InnerClass innerClass)
           
 void addInnerEnum(InnerEnum innerEnum)
           
 void addMethod(Method method)
           
 void addSuperInterface(FullyQualifiedJavaType superInterface)
           
 List<Field> getFields()
           
 String getFormattedContent(int indentLevel)
           
 List<InitializationBlock> getInitializationBlocks()
           
 List<InnerClass> getInnerClasses()
           
 List<InnerEnum> getInnerEnums()
           
 List<Method> getMethods()
           
 FullyQualifiedJavaType getSuperClass()
           
 Set<FullyQualifiedJavaType> getSuperInterfaceTypes()
           
 FullyQualifiedJavaType getType()
           
 boolean isAbstract()
           
 void setAbstract(boolean isAbtract)
           
 void setSuperClass(FullyQualifiedJavaType superClass)
           
 void setSuperClass(String superClassType)
           
 
Methods inherited from class org.mybatis.generator.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
 

Constructor Detail

InnerClass

public InnerClass(FullyQualifiedJavaType type)

InnerClass

public InnerClass(String typeName)
Method Detail

getFields

public 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.

setSuperClass

public void setSuperClass(String superClassType)

getInnerClasses

public List<InnerClass> getInnerClasses()
Returns:
Returns the innerClasses.

addInnerClass

public void addInnerClass(InnerClass innerClass)

getInnerEnums

public List<InnerEnum> getInnerEnums()

addInnerEnum

public void addInnerEnum(InnerEnum innerEnum)

getInitializationBlocks

public List<InitializationBlock> getInitializationBlocks()

addInitializationBlock

public void addInitializationBlock(InitializationBlock initializationBlock)

getFormattedContent

public String getFormattedContent(int indentLevel)

getSuperInterfaceTypes

public Set<FullyQualifiedJavaType> getSuperInterfaceTypes()
Returns:
Returns the superInterfaces.

addSuperInterface

public void addSuperInterface(FullyQualifiedJavaType superInterface)

getMethods

public List<Method> getMethods()
Returns:
Returns the methods.

addMethod

public void addMethod(Method method)

getType

public FullyQualifiedJavaType getType()
Returns:
Returns the type.

isAbstract

public boolean isAbstract()

setAbstract

public void setAbstract(boolean isAbtract)


Copyright © 2010-2012 MyBatis.org. All Rights Reserved.