Class NativeWinSysTerminal
java.lang.Object
org.jline.terminal.impl.AbstractTerminal
org.jline.terminal.impl.AbstractWindowsTerminal<Long>
org.jline.terminal.impl.jni.win.NativeWinSysTerminal
- All Implemented Interfaces:
Closeable, Flushable, AutoCloseable, org.jline.terminal.spi.TerminalExt, 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
ANSI_COLORS, attributes, BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_INTENSITY, BACKGROUND_RED, 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, FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_INTENSITY, FOREGROUND_RED, 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, writerFields inherited from class org.jline.terminal.impl.AbstractTerminal
bools, closed, currentMouseTracking, encoding, handlers, inputEncoding, ints, name, onClose, outputEncoding, palette, status, strings, typeFields inherited from interface org.jline.terminal.Terminal
TYPE_DUMB, TYPE_DUMB_COLOR -
Method Summary
Modifier and TypeMethodDescriptionstatic NativeWinSysTerminalcreateTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused) static NativeWinSysTerminalcreateTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, String name, String type, boolean ansiPassThrough, Charset encoding, Charset stdinEncoding, Charset stdoutEncoding, Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused) voidorg.jline.terminal.Sizestatic longgetConsole(org.jline.terminal.spi.SystemStream systemStream) protected intgetConsoleMode(Long console) org.jline.terminal.CursorgetCursorPosition(IntConsumer discarded) intintorg.jline.terminal.SizegetSize()static booleanisWindowsSystemStream(org.jline.terminal.spi.SystemStream stream) protected booleanprotected voidsetConsoleMode(Long console, int mode) Methods inherited from class org.jline.terminal.impl.AbstractWindowsTerminal
canPauseResume, convertAttributeToRgb, ctrl, doClose, getAttributes, getEscapeSequence, getProvider, getRawSequence, getSystemStream, 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
checkClosed, checkInterrupted, close, echo, echo, echoSignal, encoding, enterRawMode, flush, getBooleanCapability, getCurrentMouseTracking, getKind, getName, getNumericCapability, getPalette, getStatus, getStatus, getStringCapability, getType, hasMouseSupport, inputEncoding, outputEncoding, parseInfoCmp, puts, raise, readMouseEvent, readMouseEvent, readMouseEvent, readMouseEvent, setOnClose, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jline.terminal.Terminal
getHeight, getWidth, stderrEncoding, stdinEncoding, stdoutEncoding
-
Method Details
-
createTerminal
public static NativeWinSysTerminal createTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused) throws IOException - Throws:
IOException
-
createTerminal
public static NativeWinSysTerminal createTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, String name, String type, boolean ansiPassThrough, Charset encoding, Charset stdinEncoding, Charset stdoutEncoding, Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused) throws IOException - Throws:
IOException
-
getConsole
public static long getConsole(org.jline.terminal.spi.SystemStream systemStream) -
isWindowsSystemStream
public static boolean isWindowsSystemStream(org.jline.terminal.spi.SystemStream stream) -
getConsoleMode
-
setConsoleMode
-
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() -
getDefaultForegroundColor
public int getDefaultForegroundColor()- Specified by:
getDefaultForegroundColorin interfaceorg.jline.terminal.Terminal- Specified by:
getDefaultForegroundColorin classorg.jline.terminal.impl.AbstractWindowsTerminal<Long>
-
getDefaultBackgroundColor
public int getDefaultBackgroundColor()- Specified by:
getDefaultBackgroundColorin interfaceorg.jline.terminal.Terminal- Specified by:
getDefaultBackgroundColorin classorg.jline.terminal.impl.AbstractWindowsTerminal<Long>
-