jaugment2.ssh
Class SSHServiceSwingRepresentation

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--jaugment2.ssh.SSHServiceSwingRepresentation

public class SSHServiceSwingRepresentation
extends javax.swing.JPanel
implements net.jini.core.entry.Entry, SwingUIRepresentable, net.jini.core.event.RemoteEventListener

Swing-UI-representation for the SSHService

See Also:
Serialized Form

Inner Class Summary
static class SSHServiceSwingRepresentation.Factory
          A serializable factory for creating this UI
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  java.awt.BorderLayout borderLayout1
           
(package private)  java.awt.CardLayout cardLayout1
           
private  int connID
           
private static boolean debugMessages
           
(package private)  java.awt.FlowLayout flowLayout1
           
(package private)  javax.swing.JButton jButton1
           
(package private)  javax.swing.JLabel jLabel1
           
(package private)  javax.swing.JLabel jLabel2
           
(package private)  javax.swing.JLabel jLabel3
           
(package private)  javax.swing.JPanel jPanel1
           
(package private)  javax.swing.JPanel jPanel2
           
(package private)  javax.swing.JPanel jPanel3
           
(package private)  javax.swing.JPanel jPanel4
           
(package private)  javax.swing.JPanel jPanel5
           
(package private)  javax.swing.JPasswordField jPasswordField1_pwd
           
(package private)  javax.swing.JScrollPane jScrollPane1
           
(package private)  javax.swing.JTextField jTextField_input
           
(package private)  javax.swing.JTextField jTextField_username
           
(package private)  javax.swing.JTextField jTextField1_host
           
private  net.jini.lease.LeaseRenewalManager lrm
           
protected  SSHProxyIF proxy
          A reference to out service's proxy
(package private)  com.cedric_gourio.ssh.SshTerm term
           
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, alignmentX, alignmentY, ANCESTOR_USING_BUFFER, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, flags, HAS_FOCUS, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, uiClassID, UNDEFINED_CONDITION, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
SSHServiceSwingRepresentation(SSHProxyIF proxy)
          Constructor
 
Method Summary
 void connect(java.lang.String login, byte[] password)
           
 javax.swing.JPanel getPanel()
           
(package private) static java.util.Set getServiceUIProperties()
          Gets a serviceui-draft-standart-compactible attribute-set of this representation
static net.jini.lookup.entry.UIDescriptor getUIDescriptor()
          Get a UIDescriptor as needed by the serviceui-draft-standart
private  void jbInit()
          Create UI.
(package private)  void jButton1_actionPerformed(java.awt.event.ActionEvent e)
           
(package private)  void jTextField_input_actionPerformed(java.awt.event.ActionEvent e)
           
 void notify(net.jini.core.event.RemoteEvent evt)
          React to events from our service.
 void setFont(java.awt.Font f)
           
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, bindingForKeyStroke, checkIfChildObscuredBySibling, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, keyboardBindings, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, printOneComponent, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setCursor, setFocusOwner, setLayout, transferFocus, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getIntrinsicCursor, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

proxy

protected SSHProxyIF proxy
A reference to out service's proxy

debugMessages

private static final boolean debugMessages

lrm

private net.jini.lease.LeaseRenewalManager lrm

jPanel1

javax.swing.JPanel jPanel1

flowLayout1

java.awt.FlowLayout flowLayout1

borderLayout1

java.awt.BorderLayout borderLayout1

jPanel2

javax.swing.JPanel jPanel2

jLabel1

javax.swing.JLabel jLabel1

jTextField_username

javax.swing.JTextField jTextField_username

jPanel3

javax.swing.JPanel jPanel3

jPasswordField1_pwd

javax.swing.JPasswordField jPasswordField1_pwd

jLabel2

javax.swing.JLabel jLabel2

jButton1

javax.swing.JButton jButton1

jPanel4

javax.swing.JPanel jPanel4

jLabel3

javax.swing.JLabel jLabel3

jTextField1_host

javax.swing.JTextField jTextField1_host

jPanel5

javax.swing.JPanel jPanel5

cardLayout1

java.awt.CardLayout cardLayout1

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jTextField_input

javax.swing.JTextField jTextField_input

term

com.cedric_gourio.ssh.SshTerm term

connID

private int connID
Constructor Detail

SSHServiceSwingRepresentation

public SSHServiceSwingRepresentation(SSHProxyIF proxy)
Constructor
Method Detail

getUIDescriptor

public static net.jini.lookup.entry.UIDescriptor getUIDescriptor()
Get a UIDescriptor as needed by the serviceui-draft-standart

getServiceUIProperties

static java.util.Set getServiceUIProperties()
Gets a serviceui-draft-standart-compactible attribute-set of this representation

getPanel

public javax.swing.JPanel getPanel()
                            throws java.rmi.RemoteException
Specified by:
getPanel in interface SwingUIRepresentable

connect

public void connect(java.lang.String login,
                    byte[] password)
             throws java.io.IOException

setFont

public void setFont(java.awt.Font f)
Overrides:
setFont in class javax.swing.JComponent

jbInit

private void jbInit()
             throws java.lang.Exception
Create UI.

notify

public void notify(net.jini.core.event.RemoteEvent evt)
            throws net.jini.core.event.UnknownEventException,
                   java.rmi.RemoteException
React to events from our service.
Specified by:
notify in interface net.jini.core.event.RemoteEventListener

jButton1_actionPerformed

void jButton1_actionPerformed(java.awt.event.ActionEvent e)

jTextField_input_actionPerformed

void jTextField_input_actionPerformed(java.awt.event.ActionEvent e)