|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.crsh.ssh.term.SSHIO
public class SSHIO
| Field Summary | |
|---|---|
(package private) AtomicBoolean |
closed
. |
private CRaSHCommand |
command
. |
private static String |
DEL_SEQ
. |
private static int |
DOWN
Copied from net.wimpi.telnetd.io.TerminalIO. |
private static int |
HANDLED
Copied from net.wimpi.telnetd.io.TerminalIO. |
private static org.slf4j.Logger |
log
. |
private Reader |
reader
. |
private int |
status
. |
private static int |
STATUS_NORMAL
. |
private static int |
STATUS_READ_ESC_1
. |
private static int |
STATUS_READ_ESC_2
. |
private static int |
UP
Copied from net.wimpi.telnetd.io.TerminalIO. |
private Writer |
writer
. |
| Constructor Summary | |
|---|---|
SSHIO(CRaSHCommand command)
|
|
| Method Summary | |
|---|---|
void |
close()
Close the input/output. |
CodeType |
decode(int code)
Decode the intput value. |
void |
flush()
Flush output. |
int |
getWidth()
Returns the term width in chars. |
boolean |
moveLeft()
Move the cursor left. |
boolean |
moveRight(char c)
Move the cursor right. |
int |
read()
Reads an input value. |
void |
write(char c)
Write a char. |
void |
write(String s)
Write a string. |
void |
writeCRLF()
Write a CRLF. |
void |
writeDel()
Delete the char under the cursor. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final int UP
private static final int DOWN
private static final int HANDLED
private static final org.slf4j.Logger log
private static final String DEL_SEQ
private final Reader reader
private final Writer writer
private static final int STATUS_NORMAL
private static final int STATUS_READ_ESC_1
private static final int STATUS_READ_ESC_2
private int status
private final CRaSHCommand command
final AtomicBoolean closed
| Constructor Detail |
|---|
public SSHIO(CRaSHCommand command)
| Method Detail |
|---|
public int read()
throws IOException
TermIO
read in interface TermIOIOException - any io exceptionpublic int getWidth()
TermIO
getWidth in interface TermIOpublic CodeType decode(int code)
TermIO
decode in interface TermIOcode - the code
public void close()
TermIO
close in interface TermIO
public void flush()
throws IOException
TermIO
flush in interface TermIOIOException - any io exception
public void write(String s)
throws IOException
TermIO
write in interface TermIOs - the string to write
IOException - any io exception
public void write(char c)
throws IOException
TermIO
write in interface TermIOc - the char to write
IOException - any io exception
public void writeDel()
throws IOException
TermIO
writeDel in interface TermIOIOException - any io exception
public void writeCRLF()
throws IOException
TermIO
writeCRLF in interface TermIOIOException - any io exception
public boolean moveRight(char c)
throws IOException
TermIO
moveRight in interface TermIOc - the char skipped over
IOException - any io exception
public boolean moveLeft()
throws IOException
TermIO
moveLeft in interface TermIOIOException - any io exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||