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.StringBuilderbufferprotected booleanprintToBuffer -
Constructor Summary
Constructors Constructor Description StatusStreamOutput() -
Method Summary
Modifier and Type Method Description protected voidclearBuffer()abstract voidclearStream()abstract voidcloseStream()abstract voidflushStream()booleanisPrintToBuffer()abstract voidopenStream()voidsetPrintToBuffer(boolean printToBuffer)voidwrite(int b)Methods inherited from class java.io.OutputStream
close, flush, nullOutputStream, write, writeMethods 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:
writein classjava.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()
-