org.sandev.generator
Class LineCountPrintStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.FilterOutputStream
          extended byjava.io.PrintStream
              extended byorg.sandev.generator.LineCountPrintStream

public class LineCountPrintStream
extends java.io.PrintStream

An extension of the standard PrintStream which counts println calls. This allows for keeping track of the number of lines written.


Field Summary
protected  org.sandev.sandbuild.LineCounter lc
           
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
LineCountPrintStream(java.io.OutputStream outstream)
           
LineCountPrintStream(java.io.OutputStream outstream, org.sandev.sandbuild.LineCounter lc)
           
 
Method Summary
 org.sandev.sandbuild.LineCounter getLineCounter()
           
 void println()
           
 void println(java.lang.String text)
           
 void setLineCounter(org.sandev.sandbuild.LineCounter counter)
           
 
Methods inherited from class java.io.PrintStream
checkError, close, flush, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, setError, write, write
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lc

protected org.sandev.sandbuild.LineCounter lc
Constructor Detail

LineCountPrintStream

public LineCountPrintStream(java.io.OutputStream outstream)

LineCountPrintStream

public LineCountPrintStream(java.io.OutputStream outstream,
                            org.sandev.sandbuild.LineCounter lc)
Method Detail

getLineCounter

public org.sandev.sandbuild.LineCounter getLineCounter()

setLineCounter

public void setLineCounter(org.sandev.sandbuild.LineCounter counter)

println

public void println(java.lang.String text)

println

public void println()