public class RealCodeWriter extends java.lang.Object implements CodeWriter
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String[] |
NO_EXCEPTIONS |
private java.io.PrintWriter |
writer |
| Constructor and Description |
|---|
RealCodeWriter(java.io.PrintWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
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) |
private java.io.PrintWriter writer
private static final java.lang.String[] NO_EXCEPTIONS
public void finish()
finish in interface CodeWriterpublic void writeClassDeclaration(java.lang.String className,
java.lang.String interfaceName)
writeClassDeclaration in interface CodeWriterpublic void writeImport(java.lang.String importString)
writeImport in interface CodeWriterpublic void writePackage(java.lang.String packageString)
writePackage in interface CodeWriterpublic void writeInstanceVariableDeclaration(java.lang.String typeName,
java.lang.String instanceVariableName)
writeInstanceVariableDeclaration in interface CodeWriterpublic void writeInstanceVariableDeclaration(java.lang.String typeName,
java.lang.String instanceVariableName,
java.lang.String initialValue)
writeInstanceVariableDeclaration in interface CodeWriterpublic void writeMethodDeclaration(java.lang.String typeName,
java.lang.String methodName,
java.lang.String[] parameters,
java.lang.String[] statements)
writeMethodDeclaration in interface CodeWriterpublic void writeMethodDeclarationThrowsExceptions(java.lang.String typeName,
java.lang.String methodName,
java.lang.String[] parameters,
java.lang.String[] exceptions,
java.lang.String[] statements)
writeMethodDeclarationThrowsExceptions in interface CodeWriterprivate void writeCommaSeparatedList(java.lang.String[] strings)
public void writeConstructorMethodDeclaration(java.lang.String className,
java.lang.String[] parameters)
writeConstructorMethodDeclaration in interface CodeWriterpublic void writeSubclassDeclaration(java.lang.String className,
java.lang.String superclassName)
writeSubclassDeclaration in interface CodeWriter