mockmaker
Class RealCodeWriter
java.lang.Object
mockmaker.RealCodeWriter
- All Implemented Interfaces:
- CodeWriter
- public class RealCodeWriter
- extends java.lang.Object
- implements CodeWriter
Field Summary |
private static java.lang.String[] |
NO_EXCEPTIONS
|
private java.io.PrintWriter |
writer
|
Method Summary |
void |
finish()
|
void |
writeClassDeclaration(java.lang.String className,
java.lang.String interfaceName)
|
private void |
writeCommaSeparatedList(java.lang.String[] strings)
|
void |
writeConstructorMethodDeclaration(java.lang.String className,
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 packageString)
|
void |
writeSubclassDeclaration(java.lang.String className,
java.lang.String superclassName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
writer
private java.io.PrintWriter writer
NO_EXCEPTIONS
private static final java.lang.String[] NO_EXCEPTIONS
RealCodeWriter
public RealCodeWriter(java.io.PrintWriter writer)
finish
public void finish()
- Specified by:
finish
in interface CodeWriter
writeClassDeclaration
public void writeClassDeclaration(java.lang.String className,
java.lang.String interfaceName)
- Specified by:
writeClassDeclaration
in interface CodeWriter
writeImport
public void writeImport(java.lang.String importString)
- Specified by:
writeImport
in interface CodeWriter
writePackage
public void writePackage(java.lang.String packageString)
- Specified by:
writePackage
in interface CodeWriter
writeInstanceVariableDeclaration
public void writeInstanceVariableDeclaration(java.lang.String typeName,
java.lang.String instanceVariableName)
- Specified by:
writeInstanceVariableDeclaration
in interface CodeWriter
writeInstanceVariableDeclaration
public void writeInstanceVariableDeclaration(java.lang.String typeName,
java.lang.String instanceVariableName,
java.lang.String initialValue)
- Specified by:
writeInstanceVariableDeclaration
in interface CodeWriter
writeMethodDeclaration
public void writeMethodDeclaration(java.lang.String typeName,
java.lang.String methodName,
java.lang.String[] parameters,
java.lang.String[] statements)
- Specified by:
writeMethodDeclaration
in interface CodeWriter
writeMethodDeclarationThrowsExceptions
public void writeMethodDeclarationThrowsExceptions(java.lang.String typeName,
java.lang.String methodName,
java.lang.String[] parameters,
java.lang.String[] exceptions,
java.lang.String[] statements)
- Specified by:
writeMethodDeclarationThrowsExceptions
in interface CodeWriter
writeCommaSeparatedList
private void writeCommaSeparatedList(java.lang.String[] strings)
writeConstructorMethodDeclaration
public void writeConstructorMethodDeclaration(java.lang.String className,
java.lang.String[] parameters)
- Specified by:
writeConstructorMethodDeclaration
in interface CodeWriter
writeSubclassDeclaration
public void writeSubclassDeclaration(java.lang.String className,
java.lang.String superclassName)
- Specified by:
writeSubclassDeclaration
in interface CodeWriter