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:
Closeable
,Flushable
,Appendable
,AutoCloseable
public class AnsiPrintStream extends PrintStream
Simple PrintStream holding an AnsiOutputStream. This allows changing the mode in which the underlying AnsiOutputStream operates.
-
-
Field Summary
-
Fields inherited from class java.io.FilterOutputStream
out
-
-
Constructor Summary
Constructors Constructor Description AnsiPrintStream(AnsiOutputStream out, boolean autoFlush)
AnsiPrintStream(AnsiOutputStream out, boolean autoFlush, String encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnsiColors
getColors()
AnsiMode
getMode()
protected AnsiOutputStream
getOut()
int
getTerminalWidth()
Returns the width of the terminal associated with this stream or 0.AnsiType
getType()
void
install()
boolean
isResetAtUninstall()
void
setMode(AnsiMode ansiMode)
void
setResetAtUninstall(boolean resetAtClose)
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
-
Methods inherited from class java.io.FilterOutputStream
write
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
-
-
-
Constructor Detail
-
AnsiPrintStream
public AnsiPrintStream(AnsiOutputStream out, boolean autoFlush)
-
AnsiPrintStream
public AnsiPrintStream(AnsiOutputStream out, boolean autoFlush, String encoding) throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
-
Method Detail
-
getOut
protected AnsiOutputStream getOut()
-
getColors
public AnsiColors getColors()
-
isResetAtUninstall
public boolean isResetAtUninstall()
-
setResetAtUninstall
public void setResetAtUninstall(boolean resetAtClose)
-
getTerminalWidth
public int getTerminalWidth()
Returns the width of the terminal associated with this stream or 0.- Since:
- 2.2
-
install
public void install() throws IOException
- Throws:
IOException
-
uninstall
public void uninstall() throws IOException
- Throws:
IOException
-
-