Class WinSysTerminal
java.lang.Object
org.aesh.readline.terminal.impl.AbstractTerminal
org.aesh.readline.terminal.impl.WinSysTerminal
- All Implemented Interfaces:
Closeable, AutoCloseable, org.aesh.terminal.Terminal
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aesh.terminal.Terminal
org.aesh.terminal.Terminal.SignalHandler -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.aesh.terminal.Attributesprotected final ShutdownHooks.Taskprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected final InputStreamprotected final OutputStreamprotected final Threadprotected final OutputStreamprotected final PrintWriter -
Constructor Summary
ConstructorsConstructorDescriptionWinSysTerminal(String name, boolean nativeSignals) WinSysTerminal(String name, boolean nativeSignals, org.aesh.terminal.Terminal.SignalHandler signalHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected intctrl(char key) org.aesh.terminal.AttributesConsumer<int[]> protected Stringprotected intprotected intprotected StringgetEscapeSequence(short keyCode) protected StringgetSequence(org.aesh.terminal.tty.Capability cap) org.aesh.terminal.tty.SizegetSize()protected voidhandleDefaultSignal(org.aesh.terminal.tty.Signal signal) input()static booleanoutput()protected voidpump()protected byte[]voidsetAttributes(org.aesh.terminal.Attributes attr) protected voidsetConsoleMode(int mode) voidsetSize(org.aesh.terminal.tty.Size size) writer()Methods inherited from class AbstractTerminal
device, echo, echo, echoSignal, getName, getType, handle, raise
-
Field Details
-
ENABLE_PROCESSED_INPUT
protected static final int ENABLE_PROCESSED_INPUT- See Also:
-
ENABLE_LINE_INPUT
protected static final int ENABLE_LINE_INPUT- See Also:
-
ENABLE_ECHO_INPUT
protected static final int ENABLE_ECHO_INPUT- See Also:
-
ENABLE_WINDOW_INPUT
protected static final int ENABLE_WINDOW_INPUT- See Also:
-
ENABLE_MOUSE_INPUT
protected static final int ENABLE_MOUSE_INPUT- See Also:
-
ENABLE_INSERT_MODE
protected static final int ENABLE_INSERT_MODE- See Also:
-
ENABLE_QUICK_EDIT_MODE
protected static final int ENABLE_QUICK_EDIT_MODE- See Also:
-
slaveInputPipe
-
input
-
output
-
writer
-
nativeHandlers
-
closer
-
attributes
protected final org.aesh.terminal.Attributes attributes -
pump
-
-
Constructor Details
-
WinSysTerminal
- Throws:
IOException
-
WinSysTerminal
public WinSysTerminal(String name, boolean nativeSignals, org.aesh.terminal.Terminal.SignalHandler signalHandler) throws IOException - Throws:
IOException
-
-
Method Details
-
getConsoleOutputCP
protected int getConsoleOutputCP() -
getConsoleMode
protected int getConsoleMode() -
setConsoleMode
protected void setConsoleMode(int mode) -
getSize
public org.aesh.terminal.tty.Size getSize() -
readConsoleInput
protected byte[] readConsoleInput() -
isVTSupported
public static boolean isVTSupported() -
getCodePointConsumer
-
handleDefaultSignal
protected void handleDefaultSignal(org.aesh.terminal.tty.Signal signal) - Overrides:
handleDefaultSignalin classAbstractTerminal
-
getConsoleEncoding
-
writer
-
input
-
output
-
getAttributes
public org.aesh.terminal.Attributes getAttributes() -
setAttributes
public void setAttributes(org.aesh.terminal.Attributes attr) -
ctrl
protected int ctrl(char key) -
setSize
public void setSize(org.aesh.terminal.tty.Size size) -
close
- Throws:
IOException
-
getEscapeSequence
-
getSequence
-
pump
protected void pump()
-