Class JansiWinSysTerminal
java.lang.Object
org.jline.terminal.impl.AbstractTerminal
org.jline.terminal.impl.AbstractWindowsTerminal<Long>
org.jline.terminal.impl.jansi.win.JansiWinSysTerminal
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,org.jline.terminal.Terminal
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jline.terminal.Terminal
org.jline.terminal.Terminal.MouseTracking, org.jline.terminal.Terminal.Signal, org.jline.terminal.Terminal.SignalHandler -
Field Summary
Fields inherited from class org.jline.terminal.impl.AbstractWindowsTerminal
attributes, closer, ENABLE_ECHO_INPUT, ENABLE_INSERT_MODE, ENABLE_LINE_INPUT, ENABLE_MOUSE_INPUT, ENABLE_PROCESSED_INPUT, ENABLE_QUICK_EDIT_MODE, ENABLE_VIRTUAL_TERMINAL_PROCESSING, ENABLE_WINDOW_INPUT, focusTracking, inConsole, input, lock, nativeHandlers, originalInConsoleMode, originalOutConsoleMode, outConsole, output, paused, pump, reader, slaveInputPipe, tracking, TYPE_WINDOWS, TYPE_WINDOWS_256_COLOR, TYPE_WINDOWS_CONEMU, TYPE_WINDOWS_VTP, writerFields inherited from class org.jline.terminal.impl.AbstractTerminal
bools, encoding, handlers, ints, name, onClose, palette, status, strings, typeFields inherited from interface org.jline.terminal.Terminal
TYPE_DUMB, TYPE_DUMB_COLOR -
Method Summary
Modifier and TypeMethodDescriptionstatic JansiWinSysTerminalcreateTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream) voidorg.jline.terminal.Sizeprotected intgetConsoleMode(Long console) org.jline.terminal.CursorgetCursorPosition(IntConsumer discarded) org.jline.terminal.SizegetSize()static booleanisWindowsSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream) protected booleanprotected voidsetConsoleMode(Long console, int mode) Methods inherited from class org.jline.terminal.impl.AbstractWindowsTerminal
canPauseResume, ctrl, doClose, getAttributes, getEscapeSequence, getRawSequence, handle, hasFocusSupport, input, output, pause, pause, paused, processInputChar, processKeyEvent, pump, reader, resume, setAttributes, setSize, trackFocus, trackMouse, updateConsoleMode, writerMethods inherited from class org.jline.terminal.impl.AbstractTerminal
checkInterrupted, close, echo, echo, echoSignal, encoding, enterRawMode, flush, getBooleanCapability, getKind, getName, getNumericCapability, getPalette, getStatus, getStatus, getStringCapability, getType, hasMouseSupport, parseInfoCmp, puts, raise, readMouseEvent, readMouseEvent, setOnCloseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jline.terminal.Terminal
getHeight, getWidth
-
Method Details
-
createTerminal
public static JansiWinSysTerminal createTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream) throws IOException - Throws:
IOException
-
isWindowsSystemStream
public static boolean isWindowsSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream) -
getConsoleMode
- Specified by:
getConsoleModein classorg.jline.terminal.impl.AbstractWindowsTerminal<Long>
-
setConsoleMode
- Specified by:
setConsoleModein classorg.jline.terminal.impl.AbstractWindowsTerminal<Long>
-
getSize
public org.jline.terminal.Size getSize() -
getBufferSize
public org.jline.terminal.Size getBufferSize() -
processConsoleInput
- Specified by:
processConsoleInputin classorg.jline.terminal.impl.AbstractWindowsTerminal<Long>- Throws:
IOException
-
getCursorPosition
- Specified by:
getCursorPositionin interfaceorg.jline.terminal.Terminal- Overrides:
getCursorPositionin classorg.jline.terminal.impl.AbstractTerminal
-
disableScrolling
public void disableScrolling()
-