public class AnsiWindowsTerminal extends WindowsTerminal
WindowsTerminal.WindowsTerminal.ConsoleMode| Modifier and Type | Field and Description |
|---|---|
private boolean |
ansiSupported |
ANSI, DIRECT_CONSOLEDEFAULT_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.
|
getDirectConsole, getHeight, getOutputEncoding, getWidth, init, isSystemIn, restore, setDirectConsole, setEchoEnabled, wrapInIfNeededisEchoEnabled, isSupported, reset, setAnsiSupportedpublic AnsiWindowsTerminal()
throws java.lang.Exception
java.lang.Exceptionpublic java.io.OutputStream wrapOutIfNeeded(java.io.OutputStream out)
TerminalSupportwrapOutIfNeeded in interface TerminalwrapOutIfNeeded in class TerminalSupportprivate static java.io.OutputStream wrapOutputStream(java.io.OutputStream stream)
private static boolean detectAnsiSupport()
public boolean isAnsiSupported()
isAnsiSupported in interface TerminalisAnsiSupported in class TerminalSupportpublic boolean hasWeirdWrap()
TerminalSupporthasWeirdWrap in interface TerminalhasWeirdWrap in class TerminalSupport