com.gomjabbar.java.generation
Class GeneratedInnerClass

java.lang.Object
  |
  +--com.gomjabbar.java.generation.GeneratedInnerClass
All Implemented Interfaces:
IGeneratedClass

public class GeneratedInnerClass
extends java.lang.Object
implements IGeneratedClass


Constructor Summary
GeneratedInnerClass(IGeneratedClass parent, java.lang.String name)
           
 
Method Summary
 void addClassInitializer(java.lang.String code)
           
 void addInterface(java.lang.String packageName, java.lang.String classname)
           
 GeneratedConstructor createConstructor()
           
 GeneratedField createField(java.lang.String name)
           
 GeneratedInnerClass createInnerClass(java.lang.String name)
           
 GeneratedMethod createMethod(java.lang.String name)
           
 void generate(java.io.PrintWriter pw, java.lang.String indent)
           
 java.lang.String getDescription()
           
 GeneratedInnerClass[] getInnerClasses()
           
 java.lang.String getName()
           
 boolean hasModifier(int modifier)
           
 java.lang.String resolveImport(java.lang.String packageName, java.lang.String name)
           
 void setAncestor(java.lang.String packageName, java.lang.String classname)
           
 void setJavadoc(java.lang.String docText)
           
 void setModifier(int modifier)
           
 void unsetModifier(int modifier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeneratedInnerClass

public GeneratedInnerClass(IGeneratedClass parent,
                           java.lang.String name)
Method Detail

getInnerClasses

public GeneratedInnerClass[] getInnerClasses()

setJavadoc

public void setJavadoc(java.lang.String docText)

getName

public java.lang.String getName()
Specified by:
getName in interface IGeneratedClass

setAncestor

public void setAncestor(java.lang.String packageName,
                        java.lang.String classname)

addInterface

public void addInterface(java.lang.String packageName,
                         java.lang.String classname)

setModifier

public void setModifier(int modifier)

unsetModifier

public void unsetModifier(int modifier)

hasModifier

public boolean hasModifier(int modifier)
Specified by:
hasModifier in interface IGeneratedClass

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface IGeneratedClass

addClassInitializer

public void addClassInitializer(java.lang.String code)

createField

public GeneratedField createField(java.lang.String name)
                           throws GenerationException
Specified by:
createField in interface IGeneratedClass

createMethod

public GeneratedMethod createMethod(java.lang.String name)
                             throws GenerationException
Specified by:
createMethod in interface IGeneratedClass

createConstructor

public GeneratedConstructor createConstructor()
                                       throws GenerationException

createInnerClass

public GeneratedInnerClass createInnerClass(java.lang.String name)
                                     throws GenerationException
Specified by:
createInnerClass in interface IGeneratedClass

resolveImport

public java.lang.String resolveImport(java.lang.String packageName,
                                      java.lang.String name)
Specified by:
resolveImport in interface IGeneratedClass

generate

public void generate(java.io.PrintWriter pw,
                     java.lang.String indent)
              throws GenerationException