net.walend.cricketcage
class CodeAccumulator

java.lang.Object
  |
  +--net.walend.cricketcage.CodeAccumulator

public class CodeAccumulator
extends java.lang.Object

Accumulates java source code lines and import statements to generate a .java JUnit TestCase.

Author:
David Walend david@walend.net

Field Summary
static CodeAccumulator IT
           
static String TAB
           
private  List codeList
           
private  SortedSet importClassNames
           
private  SortedSet throwableShortClassNames
           
 
Constructor Summary
private CodeAccumulator()
           
 
Method Summary
(package private)  void addImport(Class importMe)
           
(package private)  void addLine(String lineOfCode)
           
private  void addThrowableClass(Class throwable)
           
(package private)  void addThrowableClasses(Class[] throwableClasses)
           
 String getCodeBlock()
           
 String getImports()
           
private  String getShortClassName(Class cla)
           
 String getThrowsClause()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

IT

public static final CodeAccumulator IT

TAB

public static final String TAB

codeList

private List codeList

importClassNames

private SortedSet importClassNames

throwableShortClassNames

private SortedSet throwableShortClassNames
Constructor Detail

CodeAccumulator

private CodeAccumulator()
Method Detail

addImport

void addImport(Class importMe)

addLine

void addLine(String lineOfCode)

addThrowableClass

private void addThrowableClass(Class throwable)

addThrowableClasses

void addThrowableClasses(Class[] throwableClasses)

getCodeBlock

public String getCodeBlock()

getImports

public String getImports()

getShortClassName

private String getShortClassName(Class cla)

getThrowsClause

public String getThrowsClause()


Copyright (c) 2000, 2001, 2002, David Walend