jasco.util.generators
Class MethodGenerator

java.lang.Object
  extended by jasco.util.generators.JavaGenerator
      extended by jasco.util.generators.MethodGenerator
All Implemented Interfaces:
java.lang.Cloneable

public class MethodGenerator
extends JavaGenerator


Field Summary
 java.lang.String ARGS
           
 
Fields inherited from class jasco.util.generators.JavaGenerator
NEWLINE, NOLINE, TAB
 
Constructor Summary
MethodGenerator(java.lang.String name, java.lang.String returnType)
           
 
Method Summary
 void addException(java.lang.String e)
           
 void addVariable(java.lang.String type, java.lang.String name)
           
 void addVariable(java.lang.String type, java.lang.String name, boolean isFinal)
           
 MethodGenerator copy(java.lang.String newname)
           
protected  java.lang.String generateImplementation()
           
 java.lang.String generateInvocation()
           
 java.util.Iterator getExceptions()
           
 java.lang.String getImplementation()
           
 java.lang.String getReturnType()
           
 int getVariableCount()
           
 java.util.Iterator getVariableNames()
           
 java.util.Iterator getVariableTypes()
           
 boolean hasExceptions()
           
 boolean hasImplementation()
           
 boolean hasSameSignatureAs(java.lang.reflect.Method next)
           
 void insertVariable(java.lang.String type, java.lang.String name)
           
 void insertVariable(java.lang.String type, java.lang.String name, boolean isFinal)
           
 boolean isConstructor()
           
 void setImplementation(java.lang.String implementation)
           
 void setReturnType(java.lang.String type)
           
 java.lang.String toString()
           
 
Methods inherited from class jasco.util.generators.JavaGenerator
addAnnotation, addModifier, addStringBeforeLines, addTabsBeforeLines, createJavadocDocumentation, definesAnnotation, getAnnotations, getAnnotationsString, getDocumentation, getGenerics, getLineNo, getModifiers, getName, hasDocumentation, hasLineNo, lowerCaseFirst, setDocumentation, setGenerics, setLineNo, setModifiers, setName, upperCaseFirst
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ARGS

public final java.lang.String ARGS
See Also:
Constant Field Values
Constructor Detail

MethodGenerator

public MethodGenerator(java.lang.String name,
                       java.lang.String returnType)
Method Detail

copy

public MethodGenerator copy(java.lang.String newname)

isConstructor

public boolean isConstructor()

getVariableCount

public int getVariableCount()

generateInvocation

public java.lang.String generateInvocation()

getReturnType

public java.lang.String getReturnType()

setReturnType

public void setReturnType(java.lang.String type)

addVariable

public void addVariable(java.lang.String type,
                        java.lang.String name)

addVariable

public void addVariable(java.lang.String type,
                        java.lang.String name,
                        boolean isFinal)

insertVariable

public void insertVariable(java.lang.String type,
                           java.lang.String name)

insertVariable

public void insertVariable(java.lang.String type,
                           java.lang.String name,
                           boolean isFinal)

getVariableNames

public java.util.Iterator getVariableNames()

getVariableTypes

public java.util.Iterator getVariableTypes()

setImplementation

public void setImplementation(java.lang.String implementation)

getImplementation

public java.lang.String getImplementation()

hasImplementation

public boolean hasImplementation()

addException

public void addException(java.lang.String e)

getExceptions

public java.util.Iterator getExceptions()

hasExceptions

public boolean hasExceptions()

toString

public java.lang.String toString()
Overrides:
toString in class JavaGenerator

generateImplementation

protected java.lang.String generateImplementation()

hasSameSignatureAs

public boolean hasSameSignatureAs(java.lang.reflect.Method next)
Parameters:
next -
Returns: