jasco.util.generators
Class ClassGenerator

java.lang.Object
  extended by jasco.util.generators.JavaGenerator
      extended by jasco.util.generators.ClassGenerator
All Implemented Interfaces:
java.lang.Cloneable

public class ClassGenerator
extends JavaGenerator


Field Summary
static int ANNOTATION
           
 
Fields inherited from class jasco.util.generators.JavaGenerator
NEWLINE, NOLINE, TAB
 
Constructor Summary
ClassGenerator()
           
ClassGenerator(java.lang.String name)
           
ClassGenerator(java.lang.String name, GPackage aPackage)
           
ClassGenerator(java.lang.String name, java.lang.String aPackage)
           
 
Method Summary
 java.lang.String addImportAndGetClassName(java.lang.String className)
           
 void addImportPackage(GImport aImport)
           
 void addInnerClass(ClassGenerator gen)
           
 void addInterface(java.lang.String name)
           
 void addMainMethod(java.lang.String code)
           
 void addMethod(MethodGenerator method)
           
 void addMethodToFile(java.lang.reflect.Method method, java.lang.String methodBody)
           
 void addPlainJava(java.lang.String code)
           
 void addPlainJava(java.lang.String code, java.lang.String documentation)
           
 void addStaticInit(java.lang.String code)
           
 void addStaticInitFirst(java.lang.String code)
           
 void addVariable(VariableGenerator variable)
           
 boolean containsMethod(java.lang.String name)
           
 boolean containsVariable(java.lang.String name)
           
 java.lang.String getClassName(java.lang.String className)
           
 java.util.Iterator getConstructors()
           
 java.lang.String getFullName()
           
 java.util.Iterator getImportPackages()
           
 java.util.Iterator getInterfaces()
           
 MethodGenerator getMethod(java.lang.String varname)
           
 java.util.Iterator getMethods()
           
 GPackage getPackage()
           
 java.lang.String getPackageDocumentation()
           
 java.lang.String getPackageName()
           
 java.util.Iterator getPlainJava()
           
 java.util.Iterator getStaticInits()
           
 java.lang.String getSuperClass()
           
 VariableGenerator getVariable(java.lang.String varname)
           
 java.util.Iterator getVariables()
           
 boolean hasPackage()
           
 boolean hasSuperClass()
           
static boolean isAnnotation(int modifiers)
           
 boolean isImportPackage(java.lang.String pack)
           
static int setAnnotation(int modifiers)
           
protected  void setPackage(GPackage aPackage)
           
 void setPackage(java.lang.String aPackage)
           
 void setSuperClass(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class jasco.util.generators.JavaGenerator
addAnnotation, addModifier, addStringBeforeLines, addTabsBeforeLines, createJavadocDocumentation, definesAnnotation, getAnnotations, getAnnotationsString, getDocumentation, getGenerics, getLineNo, getModifiers, getName, hasDocumentation, hasLineNo, lowerCaseFirst, setDocumentation, setGenerics, setLineNo, setModifiers, setName, upperCaseFirst
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ANNOTATION

public static final int ANNOTATION
See Also:
Constant Field Values
Constructor Detail

ClassGenerator

public ClassGenerator()

ClassGenerator

public ClassGenerator(java.lang.String name,
                      GPackage aPackage)

ClassGenerator

public ClassGenerator(java.lang.String name,
                      java.lang.String aPackage)

ClassGenerator

public ClassGenerator(java.lang.String name)
Method Detail

isAnnotation

public static final boolean isAnnotation(int modifiers)

setAnnotation

public static final int setAnnotation(int modifiers)

getFullName

public java.lang.String getFullName()

containsMethod

public boolean containsMethod(java.lang.String name)

containsVariable

public boolean containsVariable(java.lang.String name)

addStaticInitFirst

public void addStaticInitFirst(java.lang.String code)

addStaticInit

public void addStaticInit(java.lang.String code)

getStaticInits

public java.util.Iterator getStaticInits()

getPlainJava

public java.util.Iterator getPlainJava()

getConstructors

public java.util.Iterator getConstructors()

addPlainJava

public void addPlainJava(java.lang.String code,
                         java.lang.String documentation)

addPlainJava

public void addPlainJava(java.lang.String code)

getPackage

public GPackage getPackage()

setPackage

protected void setPackage(GPackage aPackage)

setPackage

public void setPackage(java.lang.String aPackage)

getPackageName

public java.lang.String getPackageName()

getPackageDocumentation

public java.lang.String getPackageDocumentation()

hasPackage

public boolean hasPackage()

addImportPackage

public void addImportPackage(GImport aImport)

getImportPackages

public java.util.Iterator getImportPackages()

isImportPackage

public boolean isImportPackage(java.lang.String pack)

addMethod

public void addMethod(MethodGenerator method)

getMethod

public MethodGenerator getMethod(java.lang.String varname)

getMethods

public java.util.Iterator getMethods()

addVariable

public void addVariable(VariableGenerator variable)

getVariables

public java.util.Iterator getVariables()

getVariable

public VariableGenerator getVariable(java.lang.String varname)

setSuperClass

public void setSuperClass(java.lang.String name)

getSuperClass

public java.lang.String getSuperClass()

hasSuperClass

public boolean hasSuperClass()

addInterface

public void addInterface(java.lang.String name)

getInterfaces

public java.util.Iterator getInterfaces()

addImportAndGetClassName

public java.lang.String addImportAndGetClassName(java.lang.String className)

getClassName

public java.lang.String getClassName(java.lang.String className)

addInnerClass

public void addInnerClass(ClassGenerator gen)

toString

public java.lang.String toString()
Overrides:
toString in class JavaGenerator

addMainMethod

public void addMainMethod(java.lang.String code)

addMethodToFile

public void addMethodToFile(java.lang.reflect.Method method,
                            java.lang.String methodBody)