Package org.jline.terminal.spi
Interface TerminalProvider
- All Known Implementing Classes:
DumbTerminalProvider,ExecTerminalProvider,FfmTerminalProvider,JansiTerminalProvider,JnaTerminalProvider,JniTerminalProvider
public interface TerminalProvider
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisSystemStream(SystemStream stream) static TerminalProvidername()newTerminal(String name, String type, InputStream masterInput, OutputStream masterOutput, Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) systemStreamName(SystemStream stream) intsystemStreamWidth(SystemStream stream) sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
-
Method Details
-
name
String name() -
sysTerminal
Terminal sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) 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
-
systemStreamWidth
-
load
- Throws:
IOException
-