com.gomjabbar.java.generation
Class GeneratedClass

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

public class GeneratedClass
extends java.lang.Object
implements IGeneratedClass


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)
           
 boolean equals(java.lang.Object obj)
           
static void generateJavadoc(java.io.PrintWriter pw, java.lang.String text, java.lang.String indent)
           
 java.lang.String getDescription()
           
 java.lang.String getFullName()
           
 GeneratedInnerClass[] getInnerClasses()
           
 java.lang.String getName()
           
 int hashCode()
           
 boolean hasModifier(int modifier)
           
 java.lang.String resolveImport(java.lang.String newPackageName, java.lang.String classname)
           
 void setAncestor(java.lang.String packageName, java.lang.String classname)
           
 void setJavadoc(java.lang.String docText)
           
 void setModifier(int modifier)
           
 void unsetModifier(int modifier)
           
static java.lang.String VariableToConstantName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getName

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

getFullName

public java.lang.String getFullName()

getInnerClasses

public GeneratedInnerClass[] getInnerClasses()

setJavadoc

public void setJavadoc(java.lang.String docText)

resolveImport

public java.lang.String resolveImport(java.lang.String newPackageName,
                                      java.lang.String classname)
Specified by:
resolveImport in interface IGeneratedClass

getDescription

public java.lang.String getDescription()
Specified by:
getDescription 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

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

VariableToConstantName

public static java.lang.String VariableToConstantName(java.lang.String name)

generateJavadoc

public static void generateJavadoc(java.io.PrintWriter pw,
                                   java.lang.String text,
                                   java.lang.String indent)