public class AnsiWindowsTerminal extends WindowsTerminal
WindowsTerminal
.WindowsTerminal.ConsoleMode
Modifier and Type | Field and Description |
---|---|
private boolean |
ansiSupported |
ANSI, DIRECT_CONSOLE
DEFAULT_HEIGHT, DEFAULT_WIDTH
Constructor and Description |
---|
AnsiWindowsTerminal() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
detectAnsiSupport() |
boolean |
hasWeirdWrap()
Defaults to true which was the behaviour before this method was added.
|
boolean |
isAnsiSupported() |
java.io.OutputStream |
wrapOutIfNeeded(java.io.OutputStream out)
Subclass to change behavior if needed.
|
private static java.io.OutputStream |
wrapOutputStream(java.io.OutputStream stream)
Returns an ansi output stream handler.
|
disableInterruptCharacter, enableInterruptCharacter, getDirectConsole, getHeight, getOutputEncoding, getWidth, init, isSystemIn, restore, setDirectConsole, setEchoEnabled, wrapInIfNeeded
isEchoEnabled, isSupported, reset, setAnsiSupported
public AnsiWindowsTerminal() throws java.lang.Exception
java.lang.Exception
public java.io.OutputStream wrapOutIfNeeded(java.io.OutputStream out)
TerminalSupport
wrapOutIfNeeded
in interface Terminal
wrapOutIfNeeded
in class TerminalSupport
private static java.io.OutputStream wrapOutputStream(java.io.OutputStream stream)
private static boolean detectAnsiSupport()
public boolean isAnsiSupported()
isAnsiSupported
in interface Terminal
isAnsiSupported
in class TerminalSupport
public boolean hasWeirdWrap()
TerminalSupport
hasWeirdWrap
in interface Terminal
hasWeirdWrap
in class TerminalSupport