Documentation of 'org.freehep.util.io.UniquePrintStream' Java class
UniquePrintStream
org.freehep.util.io

Class UniquePrintStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable, FinishableOutputStream


    public class UniquePrintStream
    extends java.io.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.
    • Constructor Summary

      Constructors 
      Constructor and Description
      UniquePrintStream(java.io.OutputStream out)
      Create a Unique Print Stream.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void finish()
      Finishes the current outputstream (compresses, flushes, caluclates CRC) and writes whatever is left in the buffers, but does not close the stream.
      void println(java.lang.String s) 
      • Methods inherited from class java.io.PrintStream

        append, append, append, checkError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, write, write
      • Methods inherited from class java.io.FilterOutputStream

        write
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UniquePrintStream

        public UniquePrintStream(java.io.OutputStream out)
        Create a Unique Print Stream.
        Parameters:
        out - stream to write
    • Method Detail

      • println

        public void println(java.lang.String s)
        Overrides:
        println in class java.io.PrintStream
      • finish

        public void finish()
        Description copied from interface: FinishableOutputStream
        Finishes the current outputstream (compresses, flushes, caluclates CRC) and writes whatever is left in the buffers, but does not close the stream.
        Specified by:
        finish in interface FinishableOutputStream

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.