Package org.jline.jansi
Class AnsiPrintStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- org.jline.jansi.AnsiPrintStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class AnsiPrintStream extends java.io.PrintStreamSimple 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 AnsiColorsgetColors()AnsiModegetMode()protected AnsiOutputStreamgetOut()intgetTerminalWidth()Returns the width of the terminal associated with this stream or 0.AnsiTypegetType()voidinstall()booleanisResetAtUninstall()voidsetMode(AnsiMode ansiMode)voidsetResetAtUninstall(boolean resetAtClose)java.lang.StringtoString()voiduninstall()-
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)
-
getTerminalWidth
public int getTerminalWidth()
Returns the width of the terminal associated with this stream or 0.- Since:
- 2.2
-
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:
toStringin classjava.lang.Object
-
-