Package org.apache.bsf.util
Class CodeBuffer
java.lang.Object
org.apache.bsf.util.CodeBuffer
A
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.- Author:
- Matthew J. Duftler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addConstructorException
(String exceptionName) void
addConstructorStatement
(String statement) void
addFieldDeclaration
(String statement) void
addImplements
(String importName) void
void
addInitializerStatement
(String statement) void
addMethodDeclaration
(String statement) void
addServiceMethodException
(String exceptionName) void
addServiceMethodStatement
(String statement) buildNewSymbol
(String prefix) void
void
merge
(CodeBuffer otherCB) void
void
print
(PrintWriter out, boolean formatOutput) void
void
void
setClassName
(String className) void
setExtends
(String extendsName) void
setFinalServiceMethodStatement
(ObjInfo finalStatementInfo) void
setPackageName
(String packageName) void
setServiceMethodName
(String serviceMethodName) void
setServiceMethodReturnType
(Class serviceMethodReturnType) void
setSymbolTable
(Hashtable symbolTable) boolean
toString()
-
Constructor Details
-
CodeBuffer
public CodeBuffer() -
CodeBuffer
-
-
Method Details
-
addConstructorArgument
-
addConstructorException
-
addConstructorStatement
-
addFieldDeclaration
-
addImplements
-
addImport
-
addInitializerStatement
-
addMethodDeclaration
-
addServiceMethodException
-
addServiceMethodStatement
-
buildNewSymbol
-
clearSymbolTable
public void clearSymbolTable() -
getClassName
-
getConstructorArguments
-
getConstructorBuffer
-
getConstructorExceptions
-
getExtends
-
getFieldBuffer
-
getFinalServiceMethodStatement
-
getImplements
-
getImports
-
getInitializerBuffer
-
getMethodBuffer
-
getPackageName
-
getServiceMethodBuffer
-
getServiceMethodExceptions
-
getServiceMethodName
-
getServiceMethodReturnType
-
getSymbol
-
getSymbolTable
-
merge
-
popSymbolTable
public void popSymbolTable() -
print
-
pushSymbolTable
public void pushSymbolTable() -
putSymbol
-
setClassName
-
setExtends
-
setFinalServiceMethodStatement
-
setPackageName
-
setServiceMethodName
-
setServiceMethodReturnType
-
setSymbolTable
-
symbolTableIsStacked
public boolean symbolTableIsStacked() -
toString
-