java.lang.Object
mindbright.ssh.SSHStdIO
- All Implemented Interfaces:
- SSHConsole, mindbright.terminal.TerminalClipboard, mindbright.terminal.TerminalListener
- public final class SSHStdIO
- extends java.lang.Object
- implements mindbright.terminal.TerminalListener, mindbright.terminal.TerminalClipboard, SSHConsole
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
toolkit
static java.awt.Toolkit toolkit
commandShell
SSHCommandShell commandShell
ownerContainer
java.awt.Container ownerContainer
controller
SSHChannelController controller
client
SSHInteractiveClient client
term
mindbright.terminal.TerminalWin term
sndCipher
mindbright.security.Cipher sndCipher
ownerName
java.lang.String ownerName
selectionAvailable
boolean selectionAvailable
escapeForced
boolean escapeForced
readLineLock
java.lang.Boolean readLineLock
pressedCtrlD
boolean pressedCtrlD
isReadingLine
boolean isReadingLine
echoStar
boolean echoStar
readLineStr
java.lang.String readLineStr
isConnected
protected boolean isConnected
localClipboard
static java.awt.datatransfer.Clipboard localClipboard
extMsg
SSHStdIO.SSHExternalMessage extMsg
SSHStdIO
public SSHStdIO()
isConnected
public boolean isConnected()
setTerminal
public void setTerminal(mindbright.terminal.TerminalWin term)
setClient
public void setClient(SSHInteractiveClient client)
setOwnerContainer
public void setOwnerContainer(java.awt.Container ownerContainer)
setOwnerName
public void setOwnerName(java.lang.String ownerName)
hasCommandShell
public boolean hasCommandShell()
enableCommandShell
public void enableCommandShell(boolean enable)
wantCommandShell
public void wantCommandShell()
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
updateTitle
public void updateTitle()
getTerminal
public mindbright.terminal.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,
mindbright.security.Cipher 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)
throws java.io.IOException
- Specified by:
typedChar in interface mindbright.terminal.TerminalListener
sendBytes
public void sendBytes(byte[] b)
throws java.io.IOException
- Specified by:
sendBytes in interface mindbright.terminal.TerminalListener
signalWindowChanged
public void signalWindowChanged(int rows,
int cols,
int vpixels,
int hpixels)
- Specified by:
signalWindowChanged in interface mindbright.terminal.TerminalListener
setSelection
public void setSelection(java.lang.String selection)
- Specified by:
setSelection in interface mindbright.terminal.TerminalClipboard
getSelection
public java.lang.String getSelection()
- Specified by:
getSelection in interface mindbright.terminal.TerminalClipboard
selectionAvailable
public void selectionAvailable(boolean val)
- Specified by:
selectionAvailable in interface mindbright.terminal.TerminalClipboard
getClipboard
static java.awt.datatransfer.Clipboard getClipboard()