Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mindbright.ssh
Class SSHStdIO  view SSHStdIO download SSHStdIO.java

java.lang.Object
  extended bymindbright.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


Nested Class Summary
static class SSHStdIO.CtrlDPressedException
           
static class SSHStdIO.SSHExternalMessage
           
 
Field Summary
(package private)  SSHInteractiveClient client
           
(package private)  SSHCommandShell commandShell
           
(package private)  SSHChannelController controller
           
(package private)  boolean echoStar
           
(package private)  boolean escapeForced
           
(package private)  SSHStdIO.SSHExternalMessage extMsg
           
protected  boolean isConnected
           
(package private)  boolean isReadingLine
           
(package private) static java.awt.datatransfer.Clipboard localClipboard
           
(package private)  java.awt.Container ownerContainer
           
(package private)  java.lang.String ownerName
           
(package private)  boolean pressedCtrlD
           
(package private)  java.lang.Boolean readLineLock
           
(package private)  java.lang.String readLineStr
           
(package private)  boolean selectionAvailable
           
(package private)  mindbright.security.Cipher sndCipher
           
(package private)  mindbright.terminal.TerminalWin term
           
(package private) static java.awt.Toolkit toolkit
           
 
Constructor Summary
SSHStdIO()
           
 
Method Summary
 void breakPromptLine(java.lang.String msg)
           
 void enableCommandShell(boolean enable)
           
(package private) static java.awt.datatransfer.Clipboard getClipboard()
           
 java.lang.String getSelection()
           
 mindbright.terminal.Terminal getTerminal()
           
 boolean hasCommandShell()
           
 boolean isConnected()
           
 void print(java.lang.String str)
           
 void println(java.lang.String str)
           
 java.lang.String promptLine(java.lang.String prompt, java.lang.String defaultVal, boolean echoStar)
           
 java.lang.String readLine(java.lang.String defaultVal)
           
 void selectionAvailable(boolean val)
           
 void sendBytes(byte[] b)
           
 void serverConnect(SSHChannelController controller, mindbright.security.Cipher sndCipher)
           
 void serverDisconnect(java.lang.String reason)
           
 void setClient(SSHInteractiveClient client)
           
 void setOwnerContainer(java.awt.Container ownerContainer)
           
 void setOwnerName(java.lang.String ownerName)
           
 void setSelection(java.lang.String selection)
           
 void setTerminal(mindbright.terminal.TerminalWin term)
           
 void signalWindowChanged(int rows, int cols, int vpixels, int hpixels)
           
 void stderrWriteString(byte[] str)
           
 void stdoutWriteString(byte[] str)
           
 void typedChar(char c)
           
 void updateTitle()
           
 void wantCommandShell()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

SSHStdIO

public SSHStdIO()
Method Detail

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()