public class ConsoleShell extends java.lang.Object implements Shell, ConnectionListener
Constructor and Description |
---|
ConsoleShell()
Create a console shell attached to the system terminal.
|
ConsoleShell(Connector connector)
Create a console shell attached to a specified connector.
|
ConsoleShell(java.io.InputStream in,
java.io.OutputStream out)
Create a console shell attached to a specified input and output stream.
|
Modifier and Type | Method and Description |
---|---|
void |
connected(Connector connector) |
void |
error(java.lang.Object obj)
Display error.
|
void |
init(ScriptEngine engine)
Initialize the shell.
|
void |
input(java.lang.Object obj)
Display input line.
|
boolean |
isDumb()
Check if terminal supports ANSI control sequences.
|
void |
notify(java.lang.Object obj)
Display unsolicited notification.
|
void |
println(java.lang.Object obj)
Display script output.
|
void |
prompt(java.lang.Object obj)
Prompt user for input.
|
java.lang.String |
readLine(java.lang.String prompt1,
java.lang.String prompt2,
java.lang.String line)
Read a line from the shell.
|
void |
shutdown()
Shutdown the shell.
|
java.lang.String |
toString() |
public ConsoleShell()
public ConsoleShell(java.io.InputStream in, java.io.OutputStream out)
in
- input stream.out
- output stream.public ConsoleShell(Connector connector)
connector
- input/output streams.public void connected(Connector connector)
connected
in interface ConnectionListener
public void init(ScriptEngine engine)
Shell
public void prompt(java.lang.Object obj)
Shell
public void input(java.lang.Object obj)
Shell
public void println(java.lang.Object obj)
Shell
public void notify(java.lang.Object obj)
Shell
public void error(java.lang.Object obj)
Shell
public java.lang.String readLine(java.lang.String prompt1, java.lang.String prompt2, java.lang.String line)
Shell
public boolean isDumb()
Shell
public void shutdown()
Shell
public java.lang.String toString()
toString
in class java.lang.Object