public class JnaTerminalProvider extends Object implements TerminalProvider
TerminalProvider.Stream| Constructor and Description |
|---|
JnaTerminalProvider() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloadpublic String name()
name in interface TerminalProviderpublic Pty current(TerminalProvider.Stream console) 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 console) 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.