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

public void finish()

writeClassDeclaration

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

writeImport

public void writeImport(java.lang.String importString)

writePackage

public void writePackage(java.lang.String importString)

writeInstanceVariableDeclaration

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

writeInstanceVariableDeclaration

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

writeMethodDeclaration

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

writeMethodDeclarationThrowsExceptions

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

writeConstructorMethodDeclaration

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

writeSubclassDeclaration

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