public class UnixTerminal extends TerminalSupport implements Terminal2
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.
|
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, wrapOutIfNeeded
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getOutputEncoding, isAnsiSupported, isEchoEnabled, isSupported, reset, wrapInIfNeeded, wrapOutIfNeeded
public UnixTerminal() throws java.lang.Exception
java.lang.Exception
public UnixTerminal(java.lang.String ttyDevice) throws java.lang.Exception
java.lang.Exception
public UnixTerminal(java.lang.String ttyDevice, java.lang.String type) throws java.lang.Exception
java.lang.Exception
public TerminalLineSettings getSettings()
public void init() throws java.lang.Exception
init
in interface Terminal
init
in class TerminalSupport
java.lang.Exception
public void restore() throws java.lang.Exception
restore
in interface Terminal
restore
in class TerminalSupport
java.lang.Exception
public int getWidth()
getWidth
in interface Terminal
getWidth
in class TerminalSupport
public int getHeight()
getHeight
in interface Terminal
getHeight
in class TerminalSupport
public boolean hasWeirdWrap()
TerminalSupport
hasWeirdWrap
in interface Terminal
hasWeirdWrap
in class TerminalSupport
public void setEchoEnabled(boolean enabled)
setEchoEnabled
in interface Terminal
setEchoEnabled
in class TerminalSupport
public void disableInterruptCharacter()
disableInterruptCharacter
in interface Terminal
disableInterruptCharacter
in class TerminalSupport
public void enableInterruptCharacter()
enableInterruptCharacter
in interface Terminal
enableInterruptCharacter
in class TerminalSupport
public void disableLitteralNextCharacter()
public void enableLitteralNextCharacter()
public boolean getBooleanCapability(java.lang.String capability)
getBooleanCapability
in interface Terminal2
public java.lang.Integer getNumericCapability(java.lang.String capability)
getNumericCapability
in interface Terminal2
public java.lang.String getStringCapability(java.lang.String capability)
getStringCapability
in interface Terminal2
Copyright © 2018. All Rights Reserved.