Class WinSysTerminalProvider
java.lang.Object
org.aesh.terminal.tty.provider.WinSysTerminalProvider
- All Implemented Interfaces:
org.aesh.terminal.provider.TerminalProvider
public class WinSysTerminalProvider
extends Object
implements org.aesh.terminal.provider.TerminalProvider
Terminal provider for Windows system console (JNI or FFM).
Only supported on Windows with a real console (not redirected).
The import of WinSysTerminal is safe on non-Windows platforms
because Java only loads the class on first active use (inside
createTerminal(String, String, boolean)), which is gated by isSupported().
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.aesh.terminal.TerminalcreateTerminal(String name, String type, boolean nativeSignals) booleanname()intpriority()
-
Constructor Details
-
WinSysTerminalProvider
public WinSysTerminalProvider()Creates a newWinSysTerminalProvider.
-
-
Method Details
-
name
- Specified by:
namein interfaceorg.aesh.terminal.provider.TerminalProvider
-
isSupported
public boolean isSupported()- Specified by:
isSupportedin interfaceorg.aesh.terminal.provider.TerminalProvider
-
priority
public int priority()- Specified by:
priorityin interfaceorg.aesh.terminal.provider.TerminalProvider
-
createTerminal
public org.aesh.terminal.Terminal createTerminal(String name, String type, boolean nativeSignals) throws IOException - Specified by:
createTerminalin interfaceorg.aesh.terminal.provider.TerminalProvider- Throws:
IOException
-