public class JansiTerminalProvider extends Object implements TerminalProvider
TerminalProvider.Stream| Constructor and Description |
|---|
JansiTerminalProvider() |
| Modifier and Type | Method and Description |
|---|---|
Pty |
current(TerminalProvider.Stream consoleStream) |
static int |
getJansiMajorVersion() |
static int |
getJansiMinorVersion() |
static boolean |
isAtLeast(int major,
int minor) |
boolean |
isPosixSystemStream(TerminalProvider.Stream stream) |
boolean |
isSystemStream(TerminalProvider.Stream stream) |
boolean |
isWindowsSystemStream(TerminalProvider.Stream stream) |
String |
name() |
Terminal |
newTerminal(String name,
String type,
InputStream in,
OutputStream out,
Charset encoding,
Terminal.SignalHandler signalHandler,
boolean paused,
Attributes attributes,
Size size) |
Pty |
open(Attributes attributes,
Size size) |
Terminal |
posixSysTerminal(String name,
String type,
boolean ansiPassThrough,
Charset encoding,
boolean nativeSignals,
Terminal.SignalHandler signalHandler,
boolean paused,
TerminalProvider.Stream consoleStream) |
String |
systemStreamName(TerminalProvider.Stream stream) |
Terminal |
sysTerminal(String name,
String type,
boolean ansiPassThrough,
Charset encoding,
boolean nativeSignals,
Terminal.SignalHandler signalHandler,
boolean paused,
TerminalProvider.Stream consoleStream) |
Terminal |
winSysTerminal(String name,
String type,
boolean ansiPassThrough,
Charset encoding,
boolean nativeSignals,
Terminal.SignalHandler signalHandler,
boolean paused,
TerminalProvider.Stream consoleStream) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloadpublic static int getJansiMajorVersion()
public static int getJansiMinorVersion()
public static boolean isAtLeast(int major,
int minor)
public String name()
name in interface TerminalProviderpublic Pty current(TerminalProvider.Stream consoleStream) throws IOException
IOExceptionpublic Pty open(Attributes attributes, Size size) throws IOException
IOExceptionpublic Terminal sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, TerminalProvider.Stream consoleStream) throws IOException
sysTerminal in interface TerminalProviderIOExceptionpublic Terminal winSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, TerminalProvider.Stream consoleStream) throws IOException
IOExceptionpublic Terminal posixSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, TerminalProvider.Stream consoleStream) throws IOException
IOExceptionpublic Terminal newTerminal(String name, String type, InputStream in, OutputStream out, Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) throws IOException
newTerminal in interface TerminalProviderIOExceptionpublic boolean isSystemStream(TerminalProvider.Stream stream)
isSystemStream in interface TerminalProviderpublic boolean isWindowsSystemStream(TerminalProvider.Stream stream)
public boolean isPosixSystemStream(TerminalProvider.Stream stream)
public String systemStreamName(TerminalProvider.Stream stream)
systemStreamName in interface TerminalProviderCopyright © 2023. All rights reserved.