Constructor and Description |
---|
DefaultTerminal2(Terminal terminal) |
Modifier and Type | Method and Description |
---|---|
void |
disableInterruptCharacter() |
void |
enableInterruptCharacter() |
boolean |
getBooleanCapability(java.lang.String capability) |
int |
getHeight() |
java.lang.Integer |
getNumericCapability(java.lang.String capability) |
java.lang.String |
getOutputEncoding() |
java.lang.String |
getStringCapability(java.lang.String capability) |
int |
getWidth() |
boolean |
hasWeirdWrap()
For terminals that don't wrap when character is written in last column,
only when the next character is written.
|
void |
init() |
boolean |
isAnsiSupported() |
boolean |
isEchoEnabled() |
boolean |
isSupported() |
void |
reset() |
void |
restore() |
void |
setEchoEnabled(boolean enabled) |
java.io.InputStream |
wrapInIfNeeded(java.io.InputStream in)
When using native support, return the InputStream to use for reading characters
else return the input stream passed as a parameter.
|
java.io.OutputStream |
wrapOutIfNeeded(java.io.OutputStream out)
When ANSI is not natively handled, the output will have to be wrapped.
|
public DefaultTerminal2(Terminal terminal)
public void init() throws java.lang.Exception
public void restore() throws java.lang.Exception
public void reset() throws java.lang.Exception
public boolean isSupported()
isSupported
in interface Terminal
public boolean isAnsiSupported()
isAnsiSupported
in interface Terminal
public java.io.OutputStream wrapOutIfNeeded(java.io.OutputStream out)
Terminal
wrapOutIfNeeded
in interface Terminal
public java.io.InputStream wrapInIfNeeded(java.io.InputStream in) throws java.io.IOException
Terminal
wrapInIfNeeded
in interface Terminal
java.io.IOException
public boolean hasWeirdWrap()
Terminal
hasWeirdWrap
in interface Terminal
public boolean isEchoEnabled()
isEchoEnabled
in interface Terminal
public void setEchoEnabled(boolean enabled)
setEchoEnabled
in interface Terminal
public void disableInterruptCharacter()
disableInterruptCharacter
in interface Terminal
public void enableInterruptCharacter()
enableInterruptCharacter
in interface Terminal
public java.lang.String getOutputEncoding()
getOutputEncoding
in interface Terminal
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.