Class StatusStreamOutput

java.lang.Object
java.io.OutputStream
com.musicxmltasks.ui.javafx.status.StatusStreamOutput
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable
Direct Known Subclasses:
StatusConsoleOutput, StatusFileOutput

public abstract class StatusStreamOutput
extends java.io.OutputStream
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.lang.StringBuilder buffer  
    protected boolean printToBuffer  
  • Constructor Summary

    Constructors
    Constructor Description
    StatusStreamOutput()  
  • Method Summary

    Modifier and Type Method Description
    protected void clearBuffer()  
    abstract void clearStream()  
    abstract void closeStream()  
    abstract void flushStream()  
    boolean isPrintToBuffer()  
    abstract void openStream()  
    void setPrintToBuffer​(boolean printToBuffer)  
    void write​(int b)  

    Methods inherited from class java.io.OutputStream

    close, flush, nullOutputStream, write, write

    Methods inherited from class java.lang.Object

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

    • buffer

      protected java.lang.StringBuilder buffer
    • printToBuffer

      protected boolean printToBuffer
  • Constructor Details

    • StatusStreamOutput

      public StatusStreamOutput()
  • Method Details

    • isPrintToBuffer

      public boolean isPrintToBuffer()
    • setPrintToBuffer

      public void setPrintToBuffer​(boolean printToBuffer)
    • write

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

      protected void clearBuffer()
    • openStream

      public abstract void openStream()
    • closeStream

      public abstract void closeStream()
    • flushStream

      public abstract void flushStream()
    • clearStream

      public abstract void clearStream()