Class JansiWinSysTerminal
- java.lang.Object
-
- org.jline.terminal.impl.AbstractTerminal
-
- org.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
-
- org.jline.terminal.impl.jansi.win.JansiWinSysTerminal
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
,org.jline.terminal.spi.TerminalExt
,org.jline.terminal.Terminal
public class JansiWinSysTerminal extends org.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
-
-
Field Summary
-
Fields inherited from class org.jline.terminal.impl.AbstractWindowsTerminal
attributes, closer, ENABLE_ECHO_INPUT, ENABLE_EXTENDED_FLAGS, 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, skipNextLf, slaveInputPipe, tracking, TYPE_WINDOWS, TYPE_WINDOWS_256_COLOR, TYPE_WINDOWS_CONEMU, TYPE_WINDOWS_VTP, writer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JansiWinSysTerminal
createTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused)
void
disableScrolling()
org.jline.terminal.Size
getBufferSize()
static long
getConsole(org.jline.terminal.spi.SystemStream systemStream)
protected int
getConsoleMode(java.lang.Long console)
org.jline.terminal.Cursor
getCursorPosition(java.util.function.IntConsumer discarded)
org.jline.terminal.Size
getSize()
static boolean
isWindowsSystemStream(org.jline.terminal.spi.SystemStream stream)
protected boolean
processConsoleInput()
protected void
setConsoleMode(java.lang.Long console, int mode)
-
Methods inherited from class org.jline.terminal.impl.AbstractWindowsTerminal
canPauseResume, ctrl, doClose, getAttributes, getEscapeSequence, getProvider, getRawSequence, getSystemStream, handle, hasFocusSupport, input, output, pause, pause, paused, processInputChar, processKeyEvent, pump, reader, resume, setAttributes, setSize, trackFocus, trackMouse, updateConsoleMode, writer
-
Methods 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, setOnClose, toString
-
-
-
-
Method Detail
-
createTerminal
public static JansiWinSysTerminal createTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused) throws java.io.IOException
- Throws:
java.io.IOException
-
getConsole
public static long getConsole(org.jline.terminal.spi.SystemStream systemStream)
-
isWindowsSystemStream
public static boolean isWindowsSystemStream(org.jline.terminal.spi.SystemStream stream)
-
getConsoleMode
protected int getConsoleMode(java.lang.Long console)
- Specified by:
getConsoleMode
in classorg.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
-
setConsoleMode
protected void setConsoleMode(java.lang.Long console, int mode)
- Specified by:
setConsoleMode
in classorg.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
-
getSize
public org.jline.terminal.Size getSize()
-
getBufferSize
public org.jline.terminal.Size getBufferSize()
-
processConsoleInput
protected boolean processConsoleInput() throws java.io.IOException
- Specified by:
processConsoleInput
in classorg.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
- Throws:
java.io.IOException
-
getCursorPosition
public org.jline.terminal.Cursor getCursorPosition(java.util.function.IntConsumer discarded)
- Specified by:
getCursorPosition
in interfaceorg.jline.terminal.Terminal
- Overrides:
getCursorPosition
in classorg.jline.terminal.impl.AbstractTerminal
-
disableScrolling
public void disableScrolling()
-
-