Package org.jline.terminal.impl.exec
Class ExecTerminalProvider
- java.lang.Object
-
- org.jline.terminal.impl.exec.ExecTerminalProvider
-
- All Implemented Interfaces:
TerminalProvider
public class ExecTerminalProvider extends java.lang.Object implements TerminalProvider
-
-
Constructor Summary
Constructors Constructor Description ExecTerminalProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Pty
current(SystemStream systemStream)
boolean
isPosixSystemStream(SystemStream stream)
boolean
isSystemStream(SystemStream stream)
boolean
isWindowsSystemStream(SystemStream stream)
java.lang.String
name()
protected static java.lang.ProcessBuilder.Redirect
newDescriptor(java.io.FileDescriptor fd)
Terminal
newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream in, java.io.OutputStream out, java.nio.charset.Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size)
Terminal
posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
java.lang.String
systemStreamName(SystemStream stream)
int
systemStreamWidth(SystemStream stream)
Terminal
sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
java.lang.String
toString()
Terminal
winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
-
-
-
Method Detail
-
name
public java.lang.String name()
- Specified by:
name
in interfaceTerminalProvider
-
current
public Pty current(SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
sysTerminal
public Terminal sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws java.io.IOException
- Specified by:
sysTerminal
in interfaceTerminalProvider
- Throws:
java.io.IOException
-
winSysTerminal
public Terminal winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
posixSysTerminal
public Terminal posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
newTerminal
public Terminal newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream in, java.io.OutputStream out, java.nio.charset.Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) throws java.io.IOException
- Specified by:
newTerminal
in interfaceTerminalProvider
- Throws:
java.io.IOException
-
isSystemStream
public boolean isSystemStream(SystemStream stream)
- Specified by:
isSystemStream
in interfaceTerminalProvider
-
isWindowsSystemStream
public boolean isWindowsSystemStream(SystemStream stream)
-
isPosixSystemStream
public boolean isPosixSystemStream(SystemStream stream)
-
systemStreamName
public java.lang.String systemStreamName(SystemStream stream)
- Specified by:
systemStreamName
in interfaceTerminalProvider
-
systemStreamWidth
public int systemStreamWidth(SystemStream stream)
- Specified by:
systemStreamWidth
in interfaceTerminalProvider
-
newDescriptor
protected static java.lang.ProcessBuilder.Redirect newDescriptor(java.io.FileDescriptor fd)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-