mockmaker
Interface CodeWriter

All Known Implementing Classes:
MockCodeWriter, RealCodeWriter

public interface CodeWriter


Method Summary
 void finish()
           
 void writeClassDeclaration(java.lang.String className, java.lang.String interfaceName)
           
 void writeConstructorMethodDeclaration(java.lang.String methodName, java.lang.String[] parameters)
           
 void writeImport(java.lang.String importString)
           
 void writeInstanceVariableDeclaration(java.lang.String typeName, java.lang.String instanceVariableName)
           
 void writeInstanceVariableDeclaration(java.lang.String typeName, java.lang.String instanceVariableName, java.lang.String initialValue)
           
 void writeMethodDeclaration(java.lang.String typeName, java.lang.String methodName, java.lang.String[] parameters, java.lang.String[] statements)
           
 void writeMethodDeclarationThrowsExceptions(java.lang.String typeName, java.lang.String methodName, java.lang.String[] parameters, java.lang.String[] exceptions, java.lang.String[] statements)
           
 void writePackage(java.lang.String importString)
           
 void writeSubclassDeclaration(java.lang.String className, java.lang.String superclassName)
           
 

Method Detail

finish

void finish()

writeClassDeclaration

void writeClassDeclaration(java.lang.String className,
                           java.lang.String interfaceName)

writeImport

void writeImport(java.lang.String importString)

writePackage

void writePackage(java.lang.String importString)

writeInstanceVariableDeclaration

void writeInstanceVariableDeclaration(java.lang.String typeName,
                                      java.lang.String instanceVariableName)

writeInstanceVariableDeclaration

void writeInstanceVariableDeclaration(java.lang.String typeName,
                                      java.lang.String instanceVariableName,
                                      java.lang.String initialValue)

writeMethodDeclaration

void writeMethodDeclaration(java.lang.String typeName,
                            java.lang.String methodName,
                            java.lang.String[] parameters,
                            java.lang.String[] statements)

writeMethodDeclarationThrowsExceptions

void writeMethodDeclarationThrowsExceptions(java.lang.String typeName,
                                            java.lang.String methodName,
                                            java.lang.String[] parameters,
                                            java.lang.String[] exceptions,
                                            java.lang.String[] statements)

writeConstructorMethodDeclaration

void writeConstructorMethodDeclaration(java.lang.String methodName,
                                       java.lang.String[] parameters)

writeSubclassDeclaration

void writeSubclassDeclaration(java.lang.String className,
                              java.lang.String superclassName)