Package org.fusesource.jansi
Class AnsiPrintStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- org.fusesource.jansi.AnsiPrintStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
public class AnsiPrintStream extends java.io.PrintStream
Simple PrintStream holding an AnsiOutputStream. This allows changing the mode in which the underlying AnsiOutputStream operates.
-
-
Constructor Summary
Constructors Constructor Description AnsiPrintStream(AnsiOutputStream out, boolean autoFlush)
AnsiPrintStream(AnsiOutputStream out, boolean autoFlush, java.lang.String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnsiColors
getColors()
AnsiMode
getMode()
protected AnsiOutputStream
getOut()
AnsiType
getType()
void
install()
boolean
isResetAtUninstall()
void
setMode(AnsiMode ansiMode)
void
setResetAtUninstall(boolean resetAtClose)
java.lang.String
toString()
void
uninstall()
-
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write
-
-
-
-
Constructor Detail
-
AnsiPrintStream
public AnsiPrintStream(AnsiOutputStream out, boolean autoFlush)
-
AnsiPrintStream
public AnsiPrintStream(AnsiOutputStream out, boolean autoFlush, java.lang.String encoding) throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
-
-
Method Detail
-
getOut
protected AnsiOutputStream getOut()
-
getType
public AnsiType getType()
-
getColors
public AnsiColors getColors()
-
getMode
public AnsiMode getMode()
-
setMode
public void setMode(AnsiMode ansiMode)
-
isResetAtUninstall
public boolean isResetAtUninstall()
-
setResetAtUninstall
public void setResetAtUninstall(boolean resetAtClose)
-
install
public void install() throws java.io.IOException
- Throws:
java.io.IOException
-
uninstall
public void uninstall() throws java.io.IOException
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-