Package org.apache.bsf.util
Class CodeBuffer
- java.lang.Object
-
- org.apache.bsf.util.CodeBuffer
-
public class CodeBuffer extends java.lang.ObjectACodeBufferobject 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 Constructor Description CodeBuffer()CodeBuffer(CodeBuffer parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstructorArgument(ObjInfo arg)voidaddConstructorException(java.lang.String exceptionName)voidaddConstructorStatement(java.lang.String statement)voidaddFieldDeclaration(java.lang.String statement)voidaddImplements(java.lang.String importName)voidaddImport(java.lang.String importName)voidaddInitializerStatement(java.lang.String statement)voidaddMethodDeclaration(java.lang.String statement)voidaddServiceMethodException(java.lang.String exceptionName)voidaddServiceMethodStatement(java.lang.String statement)java.lang.StringbuildNewSymbol(java.lang.String prefix)voidclearSymbolTable()java.lang.StringgetClassName()java.util.VectorgetConstructorArguments()java.lang.StringBuffergetConstructorBuffer()java.util.VectorgetConstructorExceptions()java.lang.StringgetExtends()java.lang.StringBuffergetFieldBuffer()ObjInfogetFinalServiceMethodStatement()java.util.VectorgetImplements()java.util.VectorgetImports()java.lang.StringBuffergetInitializerBuffer()java.lang.StringBuffergetMethodBuffer()java.lang.StringgetPackageName()java.lang.StringBuffergetServiceMethodBuffer()java.util.VectorgetServiceMethodExceptions()java.lang.StringgetServiceMethodName()java.lang.ClassgetServiceMethodReturnType()ObjInfogetSymbol(java.lang.String symbol)java.util.HashtablegetSymbolTable()voidmerge(CodeBuffer otherCB)voidpopSymbolTable()voidprint(java.io.PrintWriter out, boolean formatOutput)voidpushSymbolTable()voidputSymbol(java.lang.String symbol, ObjInfo obj)voidsetClassName(java.lang.String className)voidsetExtends(java.lang.String extendsName)voidsetFinalServiceMethodStatement(ObjInfo finalStatementInfo)voidsetPackageName(java.lang.String packageName)voidsetServiceMethodName(java.lang.String serviceMethodName)voidsetServiceMethodReturnType(java.lang.Class serviceMethodReturnType)voidsetSymbolTable(java.util.Hashtable symbolTable)booleansymbolTableIsStacked()java.lang.StringtoString()
-
-
-
Constructor Detail
-
CodeBuffer
public CodeBuffer()
-
CodeBuffer
public CodeBuffer(CodeBuffer parent)
-
-
Method Detail
-
addConstructorArgument
public void addConstructorArgument(ObjInfo arg)
-
addConstructorException
public void addConstructorException(java.lang.String exceptionName)
-
addConstructorStatement
public void addConstructorStatement(java.lang.String statement)
-
addFieldDeclaration
public void addFieldDeclaration(java.lang.String statement)
-
addImplements
public void addImplements(java.lang.String importName)
-
addImport
public void addImport(java.lang.String importName)
-
addInitializerStatement
public void addInitializerStatement(java.lang.String statement)
-
addMethodDeclaration
public void addMethodDeclaration(java.lang.String statement)
-
addServiceMethodException
public void addServiceMethodException(java.lang.String exceptionName)
-
addServiceMethodStatement
public void addServiceMethodStatement(java.lang.String statement)
-
buildNewSymbol
public java.lang.String buildNewSymbol(java.lang.String prefix)
-
clearSymbolTable
public void clearSymbolTable()
-
getClassName
public java.lang.String getClassName()
-
getConstructorArguments
public java.util.Vector getConstructorArguments()
-
getConstructorBuffer
public java.lang.StringBuffer getConstructorBuffer()
-
getConstructorExceptions
public java.util.Vector getConstructorExceptions()
-
getExtends
public java.lang.String getExtends()
-
getFieldBuffer
public java.lang.StringBuffer getFieldBuffer()
-
getFinalServiceMethodStatement
public ObjInfo getFinalServiceMethodStatement()
-
getImplements
public java.util.Vector getImplements()
-
getImports
public java.util.Vector getImports()
-
getInitializerBuffer
public java.lang.StringBuffer getInitializerBuffer()
-
getMethodBuffer
public java.lang.StringBuffer getMethodBuffer()
-
getPackageName
public java.lang.String getPackageName()
-
getServiceMethodBuffer
public java.lang.StringBuffer getServiceMethodBuffer()
-
getServiceMethodExceptions
public java.util.Vector getServiceMethodExceptions()
-
getServiceMethodName
public java.lang.String getServiceMethodName()
-
getServiceMethodReturnType
public java.lang.Class getServiceMethodReturnType()
-
getSymbol
public ObjInfo getSymbol(java.lang.String symbol)
-
getSymbolTable
public java.util.Hashtable getSymbolTable()
-
merge
public void merge(CodeBuffer otherCB)
-
popSymbolTable
public void popSymbolTable()
-
print
public void print(java.io.PrintWriter out, boolean formatOutput)
-
pushSymbolTable
public void pushSymbolTable()
-
putSymbol
public void putSymbol(java.lang.String symbol, ObjInfo obj)
-
setClassName
public void setClassName(java.lang.String className)
-
setExtends
public void setExtends(java.lang.String extendsName)
-
setFinalServiceMethodStatement
public void setFinalServiceMethodStatement(ObjInfo finalStatementInfo)
-
setPackageName
public void setPackageName(java.lang.String packageName)
-
setServiceMethodName
public void setServiceMethodName(java.lang.String serviceMethodName)
-
setServiceMethodReturnType
public void setServiceMethodReturnType(java.lang.Class serviceMethodReturnType)
-
setSymbolTable
public void setSymbolTable(java.util.Hashtable symbolTable)
-
symbolTableIsStacked
public boolean symbolTableIsStacked()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-