Package org.jline.terminal.impl.exec
Class ExecTerminalProvider
java.lang.Object
org.jline.terminal.impl.exec.ExecTerminalProvider
- All Implemented Interfaces:
TerminalProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncurrent
(SystemStream systemStream) boolean
isPosixSystemStream
(SystemStream stream) boolean
isSystemStream
(SystemStream stream) boolean
isWindowsSystemStream
(SystemStream stream) name()
protected static ProcessBuilder.Redirect
newTerminal
(String name, String type, InputStream in, OutputStream out, Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) posixSysTerminal
(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) systemStreamName
(SystemStream stream) int
systemStreamWidth
(SystemStream stream) sysTerminal
(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) toString()
winSysTerminal
(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
-
Constructor Details
-
ExecTerminalProvider
public ExecTerminalProvider()
-
-
Method Details
-
name
- Specified by:
name
in interfaceTerminalProvider
-
current
- Throws:
IOException
-
sysTerminal
public Terminal sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws IOException - Specified by:
sysTerminal
in interfaceTerminalProvider
- Throws:
IOException
-
winSysTerminal
public Terminal winSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws IOException - Throws:
IOException
-
posixSysTerminal
public Terminal posixSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws IOException - Throws:
IOException
-
newTerminal
public Terminal newTerminal(String name, String type, InputStream in, OutputStream out, Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) throws IOException - Specified by:
newTerminal
in interfaceTerminalProvider
- Throws:
IOException
-
isSystemStream
- Specified by:
isSystemStream
in interfaceTerminalProvider
-
isWindowsSystemStream
-
isPosixSystemStream
-
systemStreamName
- Specified by:
systemStreamName
in interfaceTerminalProvider
-
systemStreamWidth
- Specified by:
systemStreamWidth
in interfaceTerminalProvider
-
newDescriptor
-
toString
-