jasco.util.generators
Class JavaGenerator

java.lang.Object
  extended by jasco.util.generators.JavaGenerator
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ClassGenerator, MethodGenerator, VariableGenerator

public class JavaGenerator
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
static java.lang.String NEWLINE
           
static int NOLINE
           
static java.lang.String TAB
           
 
Constructor Summary
JavaGenerator(java.lang.String name)
           
 
Method Summary
 void addAnnotation(java.lang.String a)
           
 void addModifier(int mod)
           
protected static java.lang.String addStringBeforeLines(java.lang.String s, java.lang.String b)
           
static java.lang.String addTabsBeforeLines(java.lang.String s)
           
protected  java.lang.String createJavadocDocumentation()
           
 boolean definesAnnotation(java.lang.String type)
           
 java.util.Iterator getAnnotations()
           
 java.lang.String getAnnotationsString()
           
 java.lang.String getDocumentation()
           
 java.lang.String getGenerics()
           
 int getLineNo()
           
 int getModifiers()
           
 java.lang.String getName()
           
 boolean hasDocumentation()
           
 boolean hasLineNo()
           
static java.lang.String lowerCaseFirst(java.lang.String name)
           
 void setDocumentation(java.lang.String doc)
           
 void setGenerics(java.lang.String generics)
           
 void setLineNo(int lineno)
           
 void setModifiers(int i)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
static java.lang.String upperCaseFirst(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NOLINE

public static final int NOLINE
See Also:
Constant Field Values

NEWLINE

public static final java.lang.String NEWLINE

TAB

public static final java.lang.String TAB
See Also:
Constant Field Values
Constructor Detail

JavaGenerator

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

setLineNo

public void setLineNo(int lineno)

getLineNo

public int getLineNo()

hasLineNo

public boolean hasLineNo()

getAnnotations

public java.util.Iterator getAnnotations()

addAnnotation

public void addAnnotation(java.lang.String a)

getAnnotationsString

public java.lang.String getAnnotationsString()

definesAnnotation

public boolean definesAnnotation(java.lang.String type)

addModifier

public void addModifier(int mod)

getModifiers

public int getModifiers()

setModifiers

public void setModifiers(int i)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

hasDocumentation

public boolean hasDocumentation()

setDocumentation

public void setDocumentation(java.lang.String doc)

getDocumentation

public java.lang.String getDocumentation()

addStringBeforeLines

protected static java.lang.String addStringBeforeLines(java.lang.String s,
                                                       java.lang.String b)

lowerCaseFirst

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

upperCaseFirst

public static java.lang.String upperCaseFirst(java.lang.String string)

addTabsBeforeLines

public static java.lang.String addTabsBeforeLines(java.lang.String s)

createJavadocDocumentation

protected java.lang.String createJavadocDocumentation()

toString

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

getGenerics

public java.lang.String getGenerics()

setGenerics

public void setGenerics(java.lang.String generics)