Class CounterOutputStream

java.lang.Object
java.io.OutputStream
net.sourceforge.plantuml.CounterOutputStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable

public class CounterOutputStream extends java.io.OutputStream
  • Constructor Summary

    Constructors
    Constructor
    Description
    CounterOutputStream(java.io.OutputStream os)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    int
     
    void
    write(byte[] b)
    Overridden for performance reason
    void
    write(byte[] b, int off, int len)
    Overridden for performance reason
    void
    write(int b)
    Writes to nowhere

    Methods inherited from class java.io.OutputStream

    nullOutputStream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CounterOutputStream

      public CounterOutputStream(java.io.OutputStream os)
  • Method Details

    • write

      public void write(int b) throws java.io.IOException
      Writes to nowhere
      Specified by:
      write in class java.io.OutputStream
      Throws:
      java.io.IOException
    • write

      public void write(byte[] b) throws java.io.IOException
      Overridden for performance reason
      Overrides:
      write in class java.io.OutputStream
      Throws:
      java.io.IOException
    • write

      public void write(byte[] b, int off, int len) throws java.io.IOException
      Overridden for performance reason
      Overrides:
      write in class java.io.OutputStream
      Throws:
      java.io.IOException
    • getLength

      public int getLength()
    • flush

      public void flush() throws java.io.IOException
      Specified by:
      flush in interface java.io.Flushable
      Overrides:
      flush in class java.io.OutputStream
      Throws:
      java.io.IOException
    • close

      public void close() throws java.io.IOException
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Overrides:
      close in class java.io.OutputStream
      Throws:
      java.io.IOException