Class AbstractTerminal
java.lang.Object
org.aesh.readline.terminal.impl.AbstractTerminal
- All Implemented Interfaces:
Closeable, AutoCloseable, org.aesh.terminal.Terminal
- Direct Known Subclasses:
AbstractPosixTerminal, LineDisciplineTerminal, WinSysTerminal
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aesh.terminal.Terminal
org.aesh.terminal.Terminal.SignalHandler -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTerminal(String name, String type) AbstractTerminal(String name, String type, org.aesh.terminal.Terminal.SignalHandler signalHandler) -
Method Summary
Modifier and TypeMethodDescriptionorg.aesh.terminal.Devicedevice()booleanecho()booleanecho(boolean echo) protected voidechoSignal(org.aesh.terminal.tty.Signal signal) getName()getType()org.aesh.terminal.Terminal.SignalHandlerhandle(org.aesh.terminal.tty.Signal signal, org.aesh.terminal.Terminal.SignalHandler handler) protected voidhandleDefaultSignal(org.aesh.terminal.tty.Signal signal) voidraise(org.aesh.terminal.tty.Signal signal) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aesh.terminal.Terminal
getAttributes, getCodePointConsumer, getSize, input, output, setAttributes
-
Field Details
-
LOGGER
-
name
-
type
-
handlers
protected final Map<org.aesh.terminal.tty.Signal, org.aesh.terminal.Terminal.SignalHandler> handlers -
device
protected final org.aesh.terminal.Device device
-
-
Constructor Details
-
AbstractTerminal
- Throws:
IOException
-
AbstractTerminal
public AbstractTerminal(String name, String type, org.aesh.terminal.Terminal.SignalHandler signalHandler) throws IOException - Throws:
IOException
-
-
Method Details
-
handle
public org.aesh.terminal.Terminal.SignalHandler handle(org.aesh.terminal.tty.Signal signal, org.aesh.terminal.Terminal.SignalHandler handler) - Specified by:
handlein interfaceorg.aesh.terminal.Terminal
-
raise
public void raise(org.aesh.terminal.tty.Signal signal) - Specified by:
raisein interfaceorg.aesh.terminal.Terminal
-
handleDefaultSignal
protected void handleDefaultSignal(org.aesh.terminal.tty.Signal signal) -
echoSignal
protected void echoSignal(org.aesh.terminal.tty.Signal signal) -
echo
public boolean echo()- Specified by:
echoin interfaceorg.aesh.terminal.Terminal
-
echo
public boolean echo(boolean echo) - Specified by:
echoin interfaceorg.aesh.terminal.Terminal
-
getName
- Specified by:
getNamein interfaceorg.aesh.terminal.Terminal
-
getType
-
device
public org.aesh.terminal.Device device()- Specified by:
devicein interfaceorg.aesh.terminal.Terminal
-