public class UnixTerminal extends TerminalSupport implements Terminal2
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<java.lang.String> |
bools |
private java.lang.String |
intr |
private java.util.Map<java.lang.String,java.lang.Integer> |
ints |
private java.lang.String |
lnext |
private TerminalLineSettings |
settings |
private java.util.Map<java.lang.String,java.lang.String> |
strings |
private java.lang.String |
type |
DEFAULT_HEIGHT, DEFAULT_WIDTH| Constructor and Description |
|---|
UnixTerminal() |
UnixTerminal(java.lang.String ttyDevice) |
UnixTerminal(java.lang.String ttyDevice,
java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
void |
disableInterruptCharacter() |
void |
disableLitteralNextCharacter() |
void |
enableInterruptCharacter() |
void |
enableLitteralNextCharacter() |
boolean |
getBooleanCapability(java.lang.String capability) |
int |
getHeight()
Returns the value of stty rows>/tt> param.
|
java.lang.Integer |
getNumericCapability(java.lang.String capability) |
TerminalLineSettings |
getSettings() |
java.lang.String |
getStringCapability(java.lang.String capability) |
int |
getWidth()
Returns the value of stty columns param.
|
boolean |
hasWeirdWrap()
Defaults to true which was the behaviour before this method was added.
|
void |
init()
Remove line-buffered input by invoking "stty -icanon min 1"
against the current terminal.
|
private void |
parseInfoCmp() |
void |
restore()
Restore the original terminal configuration, which can be used when
shutting down the console reader.
|
void |
setEchoEnabled(boolean enabled) |
getOutputEncoding, isAnsiSupported, isEchoEnabled, isSupported, reset, setAnsiSupported, wrapInIfNeeded, wrapOutIfNeededclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOutputEncoding, isAnsiSupported, isEchoEnabled, isSupported, reset, wrapInIfNeeded, wrapOutIfNeededprivate final TerminalLineSettings settings
private final java.lang.String type
private java.lang.String intr
private java.lang.String lnext
private java.util.Set<java.lang.String> bools
private java.util.Map<java.lang.String,java.lang.Integer> ints
private java.util.Map<java.lang.String,java.lang.String> strings
public UnixTerminal()
throws java.lang.Exception
java.lang.Exceptionpublic UnixTerminal(java.lang.String ttyDevice)
throws java.lang.Exception
java.lang.Exceptionpublic UnixTerminal(java.lang.String ttyDevice,
java.lang.String type)
throws java.lang.Exception
java.lang.Exceptionpublic TerminalLineSettings getSettings()
public void init()
throws java.lang.Exception
init in interface Terminalinit in class TerminalSupportjava.lang.Exceptionpublic void restore()
throws java.lang.Exception
restore in interface Terminalrestore in class TerminalSupportjava.lang.Exceptionpublic int getWidth()
getWidth in interface TerminalgetWidth in class TerminalSupportpublic int getHeight()
getHeight in interface TerminalgetHeight in class TerminalSupportpublic boolean hasWeirdWrap()
TerminalSupporthasWeirdWrap in interface TerminalhasWeirdWrap in class TerminalSupportpublic void setEchoEnabled(boolean enabled)
setEchoEnabled in interface TerminalsetEchoEnabled in class TerminalSupportpublic void disableInterruptCharacter()
public void enableInterruptCharacter()
public void disableLitteralNextCharacter()
public void enableLitteralNextCharacter()
public boolean getBooleanCapability(java.lang.String capability)
getBooleanCapability in interface Terminal2public java.lang.Integer getNumericCapability(java.lang.String capability)
getNumericCapability in interface Terminal2public java.lang.String getStringCapability(java.lang.String capability)
getStringCapability in interface Terminal2private void parseInfoCmp()