jasco.util.generators
Class ClassGenerator
java.lang.Object
jasco.util.generators.JavaGenerator
jasco.util.generators.ClassGenerator
- All Implemented Interfaces:
- java.lang.Cloneable
public class ClassGenerator
- extends JavaGenerator
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 |
ANNOTATION
public static final int ANNOTATION
- See Also:
- Constant Field Values
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)
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)