com.mindbright.ssh
Class SSHStdIO
java.lang.Object
com.mindbright.ssh.SSHStdIO
- All Implemented Interfaces:
- SSHConsole, TerminalInputListener
- public final class SSHStdIO
- extends java.lang.Object
- implements TerminalInputListener, SSHConsole
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isConnected
protected boolean isConnected
SSHStdIO
public SSHStdIO()
isConnected
public boolean isConnected()
setTerminal
public void setTerminal(TerminalWin term)
setClient
public void setClient(SSHInteractiveClient client)
setOwnerContainer
public void setOwnerContainer(java.awt.Container ownerContainer)
setOwnerName
public void setOwnerName(java.lang.String ownerName)
breakPromptLine
public void breakPromptLine()
breakPromptLine
public void breakPromptLine(java.lang.String msg)
readLine
public java.lang.String readLine(java.lang.String defaultVal)
promptLine
public java.lang.String promptLine(java.lang.String prompt,
java.lang.String defaultVal,
boolean echoStar)
throws java.io.IOException
- Throws:
java.io.IOException
updateTitle
public void updateTitle()
getTerminal
public Terminal getTerminal()
- Specified by:
getTerminal
in interface SSHConsole
stdoutWriteString
public void stdoutWriteString(byte[] str)
- Specified by:
stdoutWriteString
in interface SSHConsole
stderrWriteString
public void stderrWriteString(byte[] str)
- Specified by:
stderrWriteString
in interface SSHConsole
print
public void print(java.lang.String str)
- Specified by:
print
in interface SSHConsole
println
public void println(java.lang.String str)
- Specified by:
println
in interface SSHConsole
serverConnect
public void serverConnect(SSHChannelController controller,
SSHCipher sndCipher)
- Specified by:
serverConnect
in interface SSHConsole
serverDisconnect
public void serverDisconnect(java.lang.String reason)
- Specified by:
serverDisconnect
in interface SSHConsole
typedChar
public void typedChar(char c)
- Specified by:
typedChar
in interface TerminalInputListener
sendBytes
public void sendBytes(byte[] b)
- Specified by:
sendBytes
in interface TerminalInputListener
signalWindowChanged
public void signalWindowChanged(int rows,
int cols,
int vpixels,
int hpixels)
- Specified by:
signalWindowChanged
in interface TerminalInputListener