org.freehep.util.io
Class UniquePrintStream
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.FilterOutputStream
|
+--java.io.PrintStream
|
+--org.freehep.util.io.UniquePrintStream
- All Implemented Interfaces:
- FinishableOutputStream
- public class UniquePrintStream
- extends PrintStream
- implements FinishableOutputStream
The UniquePrintStream keeps Strings buffered in sorted order,
but any duplicates are removed. This stream can be used to print
error messages exactly once. When finish is called all messages are
printed.
It only acts on the println(String) method, any other method will
print directly.
- Version:
- $Id: UniquePrintStream.java,v 1.1 2002/07/01 21:25:18 duns Exp $
- Author:
- Mark Donszelmann
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, println, setError, write, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UniquePrintStream
public UniquePrintStream(OutputStream out)
println
public void println(String s)
- Overrides:
println
in class PrintStream
finish
public void finish()
- Specified by:
finish
in interface FinishableOutputStream
Copyright © 2000-2003 FreeHEP, All Rights Reserved.