Package org.jline.terminal.spi
Interface TerminalProvider
- All Known Implementing Classes:
ExecTerminalProvider
,JansiTerminalProvider
,JnaTerminalProvider
public interface TerminalProvider
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionboolean
static TerminalProvider
name()
newTerminal
(String name, String type, InputStream masterInput, OutputStream masterOutput, Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) sysTerminal
(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, TerminalProvider.Stream consoleStream)
-
Method Details
-
name
String name() -
sysTerminal
Terminal sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, TerminalProvider.Stream consoleStream) throws IOException - Throws:
IOException
-
newTerminal
Terminal newTerminal(String name, String type, InputStream masterInput, OutputStream masterOutput, Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) throws IOException - Throws:
IOException
-
isSystemStream
-
systemStreamName
-
load
- Throws:
IOException
-