Class CodeBuffer

java.lang.Object
org.apache.bsf.util.CodeBuffer

public class CodeBuffer extends Object
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 Details

    • CodeBuffer

      public CodeBuffer()
    • CodeBuffer

      public CodeBuffer(CodeBuffer parent)
  • Method Details

    • addConstructorArgument

      public void addConstructorArgument(ObjInfo arg)
    • addConstructorException

      public void addConstructorException(String exceptionName)
    • addConstructorStatement

      public void addConstructorStatement(String statement)
    • addFieldDeclaration

      public void addFieldDeclaration(String statement)
    • addImplements

      public void addImplements(String importName)
    • addImport

      public void addImport(String importName)
    • addInitializerStatement

      public void addInitializerStatement(String statement)
    • addMethodDeclaration

      public void addMethodDeclaration(String statement)
    • addServiceMethodException

      public void addServiceMethodException(String exceptionName)
    • addServiceMethodStatement

      public void addServiceMethodStatement(String statement)
    • buildNewSymbol

      public String buildNewSymbol(String prefix)
    • clearSymbolTable

      public void clearSymbolTable()
    • getClassName

      public String getClassName()
    • getConstructorArguments

      public Vector getConstructorArguments()
    • getConstructorBuffer

      public StringBuffer getConstructorBuffer()
    • getConstructorExceptions

      public Vector getConstructorExceptions()
    • getExtends

      public String getExtends()
    • getFieldBuffer

      public StringBuffer getFieldBuffer()
    • getFinalServiceMethodStatement

      public ObjInfo getFinalServiceMethodStatement()
    • getImplements

      public Vector getImplements()
    • getImports

      public Vector getImports()
    • getInitializerBuffer

      public StringBuffer getInitializerBuffer()
    • getMethodBuffer

      public StringBuffer getMethodBuffer()
    • getPackageName

      public String getPackageName()
    • getServiceMethodBuffer

      public StringBuffer getServiceMethodBuffer()
    • getServiceMethodExceptions

      public Vector getServiceMethodExceptions()
    • getServiceMethodName

      public String getServiceMethodName()
    • getServiceMethodReturnType

      public Class getServiceMethodReturnType()
    • getSymbol

      public ObjInfo getSymbol(String symbol)
    • getSymbolTable

      public Hashtable getSymbolTable()
    • merge

      public void merge(CodeBuffer otherCB)
    • popSymbolTable

      public void popSymbolTable()
    • print

      public void print(PrintWriter out, boolean formatOutput)
    • pushSymbolTable

      public void pushSymbolTable()
    • putSymbol

      public void putSymbol(String symbol, ObjInfo obj)
    • setClassName

      public void setClassName(String className)
    • setExtends

      public void setExtends(String extendsName)
    • setFinalServiceMethodStatement

      public void setFinalServiceMethodStatement(ObjInfo finalStatementInfo)
    • setPackageName

      public void setPackageName(String packageName)
    • setServiceMethodName

      public void setServiceMethodName(String serviceMethodName)
    • setServiceMethodReturnType

      public void setServiceMethodReturnType(Class serviceMethodReturnType)
    • setSymbolTable

      public void setSymbolTable(Hashtable symbolTable)
    • symbolTableIsStacked

      public boolean symbolTableIsStacked()
    • toString

      public String toString()
      Overrides:
      toString in class Object