public abstract class ClassGenerator extends CodeGenerator
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<GField> |
constFields |
protected DocumentationProvider |
docs |
protected java.util.ArrayList<GField> |
fields |
protected GPackage |
gpackage |
protected ImportSectionGenerator |
imports |
protected java.util.ArrayList<GMethod> |
methods |
protected ModelGenerator |
modelgen |
indent, NL, TAB
Constructor and Description |
---|
ClassGenerator(ModelGenerator modelgen,
GPackage gpackage,
DocumentationProvider docs2) |
Modifier and Type | Method and Description |
---|---|
GField |
addConstField(java.lang.String modifiers,
java.lang.String type,
java.lang.String name,
java.lang.String initialiser) |
GField |
addConstField(java.lang.String modifiers,
java.lang.String type,
java.lang.String name,
java.lang.String initialiser,
GComment javadoc) |
GField |
addField(java.lang.String modifiers,
java.lang.String type,
java.lang.String name) |
GField |
addField(java.lang.String modifiers,
java.lang.String type,
java.lang.String name,
GComment comment) |
void |
addImport(java.lang.Class<?> clazz) |
void |
addImport(GPackage package2bImported) |
void |
addMethod(GMethod method) |
abstract java.lang.String |
getClassName() |
DocumentationProvider |
getDocs() |
void |
reset() |
getIndentString, indent, toCamelCase, toFirstLowerCase
protected ModelGenerator modelgen
protected GPackage gpackage
protected ImportSectionGenerator imports
protected java.util.ArrayList<GField> constFields
protected java.util.ArrayList<GField> fields
protected java.util.ArrayList<GMethod> methods
protected DocumentationProvider docs
public ClassGenerator(ModelGenerator modelgen, GPackage gpackage, DocumentationProvider docs2)
public void addImport(java.lang.Class<?> clazz)
public void addImport(GPackage package2bImported)
public void addMethod(GMethod method)
public GField addField(java.lang.String modifiers, java.lang.String type, java.lang.String name, GComment comment)
public GField addField(java.lang.String modifiers, java.lang.String type, java.lang.String name)
public GField addConstField(java.lang.String modifiers, java.lang.String type, java.lang.String name, java.lang.String initialiser, GComment javadoc)
public GField addConstField(java.lang.String modifiers, java.lang.String type, java.lang.String name, java.lang.String initialiser)
public void reset()
reset
in class CodeGenerator
public DocumentationProvider getDocs()
public abstract java.lang.String getClassName()