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
- Source Code:
- UniquePrintStream.java
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)
finish
public void finish()
- Specified by:
finish
in interface FinishableOutputStream
Copyright © 2000-2004 FreeHEP, All Rights Reserved.