public class CodeBuffer
extends java.lang.Object
CodeBuffer
object is used as a code repository for generated Java code.
It provides buffers which correspond to the various sections of a Java class.Constructor and Description |
---|
CodeBuffer() |
CodeBuffer(CodeBuffer parent) |
Modifier and Type | Method and Description |
---|---|
void |
addConstructorArgument(ObjInfo arg) |
void |
addConstructorException(java.lang.String exceptionName) |
void |
addConstructorStatement(java.lang.String statement) |
void |
addFieldDeclaration(java.lang.String statement) |
void |
addImplements(java.lang.String importName) |
void |
addImport(java.lang.String importName) |
void |
addInitializerStatement(java.lang.String statement) |
void |
addMethodDeclaration(java.lang.String statement) |
void |
addServiceMethodException(java.lang.String exceptionName) |
void |
addServiceMethodStatement(java.lang.String statement) |
java.lang.String |
buildNewSymbol(java.lang.String prefix) |
void |
clearSymbolTable() |
java.lang.String |
getClassName() |
java.util.Vector |
getConstructorArguments() |
java.lang.StringBuffer |
getConstructorBuffer() |
java.util.Vector |
getConstructorExceptions() |
java.lang.String |
getExtends() |
java.lang.StringBuffer |
getFieldBuffer() |
ObjInfo |
getFinalServiceMethodStatement() |
java.util.Vector |
getImplements() |
java.util.Vector |
getImports() |
java.lang.StringBuffer |
getInitializerBuffer() |
java.lang.StringBuffer |
getMethodBuffer() |
java.lang.String |
getPackageName() |
java.lang.StringBuffer |
getServiceMethodBuffer() |
java.util.Vector |
getServiceMethodExceptions() |
java.lang.String |
getServiceMethodName() |
java.lang.Class |
getServiceMethodReturnType() |
ObjInfo |
getSymbol(java.lang.String symbol) |
java.util.Hashtable |
getSymbolTable() |
void |
merge(CodeBuffer otherCB) |
void |
popSymbolTable() |
void |
print(java.io.PrintWriter out,
boolean formatOutput) |
void |
pushSymbolTable() |
void |
putSymbol(java.lang.String symbol,
ObjInfo obj) |
void |
setClassName(java.lang.String className) |
void |
setExtends(java.lang.String extendsName) |
void |
setFinalServiceMethodStatement(ObjInfo finalStatementInfo) |
void |
setPackageName(java.lang.String packageName) |
void |
setServiceMethodName(java.lang.String serviceMethodName) |
void |
setServiceMethodReturnType(java.lang.Class serviceMethodReturnType) |
void |
setSymbolTable(java.util.Hashtable symbolTable) |
boolean |
symbolTableIsStacked() |
java.lang.String |
toString() |
public CodeBuffer()
public CodeBuffer(CodeBuffer parent)
public void addConstructorArgument(ObjInfo arg)
public void addConstructorException(java.lang.String exceptionName)
public void addConstructorStatement(java.lang.String statement)
public void addFieldDeclaration(java.lang.String statement)
public void addImplements(java.lang.String importName)
public void addImport(java.lang.String importName)
public void addInitializerStatement(java.lang.String statement)
public void addMethodDeclaration(java.lang.String statement)
public void addServiceMethodException(java.lang.String exceptionName)
public void addServiceMethodStatement(java.lang.String statement)
public java.lang.String buildNewSymbol(java.lang.String prefix)
public void clearSymbolTable()
public java.lang.String getClassName()
public java.util.Vector getConstructorArguments()
public java.lang.StringBuffer getConstructorBuffer()
public java.util.Vector getConstructorExceptions()
public java.lang.String getExtends()
public java.lang.StringBuffer getFieldBuffer()
public ObjInfo getFinalServiceMethodStatement()
public java.util.Vector getImplements()
public java.util.Vector getImports()
public java.lang.StringBuffer getInitializerBuffer()
public java.lang.StringBuffer getMethodBuffer()
public java.lang.String getPackageName()
public java.lang.StringBuffer getServiceMethodBuffer()
public java.util.Vector getServiceMethodExceptions()
public java.lang.String getServiceMethodName()
public java.lang.Class getServiceMethodReturnType()
public ObjInfo getSymbol(java.lang.String symbol)
public java.util.Hashtable getSymbolTable()
public void merge(CodeBuffer otherCB)
public void popSymbolTable()
public void print(java.io.PrintWriter out, boolean formatOutput)
public void pushSymbolTable()
public void putSymbol(java.lang.String symbol, ObjInfo obj)
public void setClassName(java.lang.String className)
public void setExtends(java.lang.String extendsName)
public void setFinalServiceMethodStatement(ObjInfo finalStatementInfo)
public void setPackageName(java.lang.String packageName)
public void setServiceMethodName(java.lang.String serviceMethodName)
public void setServiceMethodReturnType(java.lang.Class serviceMethodReturnType)
public void setSymbolTable(java.util.Hashtable symbolTable)
public boolean symbolTableIsStacked()
public java.lang.String toString()
toString
in class java.lang.Object