Package org.jline.terminal.impl.jni.win
Class NativeWinSysTerminal
- java.lang.Object
-
- org.jline.terminal.impl.AbstractTerminal
-
- org.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
-
- org.jline.terminal.impl.jni.win.NativeWinSysTerminal
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable,org.jline.terminal.spi.TerminalExt,org.jline.terminal.Terminal
public class NativeWinSysTerminal extends org.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
-
-
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, writer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NativeWinSysTerminalcreateTerminal(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)static NativeWinSysTerminalcreateTerminal(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, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused)voiddisableScrolling()org.jline.terminal.SizegetBufferSize()static longgetConsole(org.jline.terminal.spi.SystemStream systemStream)protected intgetConsoleMode(java.lang.Long console)org.jline.terminal.CursorgetCursorPosition(java.util.function.IntConsumer discarded)intgetDefaultBackgroundColor()intgetDefaultForegroundColor()org.jline.terminal.SizegetSize()static booleanisWindowsSystemStream(org.jline.terminal.spi.SystemStream stream)protected booleanprocessConsoleInput()protected voidsetConsoleMode(java.lang.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, writer
-
Methods 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, toString
-
-
-
-
Method Detail
-
createTerminal
public static NativeWinSysTerminal 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
-
createTerminal
public static NativeWinSysTerminal 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, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, 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:
getConsoleModein classorg.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
-
setConsoleMode
protected void setConsoleMode(java.lang.Long console, int mode)- Specified by:
setConsoleModein 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:
processConsoleInputin 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:
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<java.lang.Long>
-
getDefaultBackgroundColor
public int getDefaultBackgroundColor()
- Specified by:
getDefaultBackgroundColorin interfaceorg.jline.terminal.Terminal- Specified by:
getDefaultBackgroundColorin classorg.jline.terminal.impl.AbstractWindowsTerminal<java.lang.Long>
-
-