com.bluemarsh.jswat.action
Class VMAttachAction.AttachDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--com.bluemarsh.jswat.action.VMAttachAction.AttachDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants
Enclosing class:
VMAttachAction

protected class VMAttachAction.AttachDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, java.awt.event.ItemListener

Dialog for getting remote attach parameters.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  javax.swing.JPanel bottomPanel
          Panel in which card layout is used.
protected  java.awt.CardLayout cardLayout
          Card layout for shared memory and socket parameters.
protected  javax.swing.JTextField hostNameField
          Text field for host name.
protected  javax.swing.JTextField portNumberField
          Text field for port number.
protected  Session session
          Session through which we attach.
protected  javax.swing.JTextField shareNameField
          Text field for share name.
protected  boolean useShared
          True if the shared name should be used instead of the host name and port number.
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
VMAttachAction.AttachDialog(java.awt.Frame owner, Session session)
          Constructs a AttachDialog with the given window and Session.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Invoked when a button has been pressed.
protected  boolean attachShmem()
          Attach via the shared memory parameters.
protected  boolean attachSocket()
          Attach via the socket parameters.
protected  javax.swing.JPanel buildShmemPanel(Session session)
          Builds the shared memory parameters panel.
protected  javax.swing.JPanel buildSocketPanel(Session session)
          Builds the shared memory parameters panel.
 void itemStateChanged(java.awt.event.ItemEvent e)
          Invoked when an item has been selected or deselected by the user.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

hostNameField

protected javax.swing.JTextField hostNameField
Text field for host name.

portNumberField

protected javax.swing.JTextField portNumberField
Text field for port number.

shareNameField

protected javax.swing.JTextField shareNameField
Text field for share name.

useShared

protected boolean useShared
True if the shared name should be used instead of the host name and port number.

cardLayout

protected java.awt.CardLayout cardLayout
Card layout for shared memory and socket parameters.

bottomPanel

protected javax.swing.JPanel bottomPanel
Panel in which card layout is used.

session

protected Session session
Session through which we attach.
Constructor Detail

VMAttachAction.AttachDialog

public VMAttachAction.AttachDialog(java.awt.Frame owner,
                                   Session session)
Constructs a AttachDialog with the given window and Session.
Parameters:
owner - Frame owner.
session - Session through which to attach.
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Invoked when a button has been pressed.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - action event.

attachShmem

protected boolean attachShmem()
Attach via the shared memory parameters.
Returns:
true if successful, false otherwise.

attachSocket

protected boolean attachSocket()
Attach via the socket parameters.
Returns:
true if successful, false otherwise.

buildShmemPanel

protected javax.swing.JPanel buildShmemPanel(Session session)
Builds the shared memory parameters panel.
Parameters:
session - Session from which to get settings.

buildSocketPanel

protected javax.swing.JPanel buildSocketPanel(Session session)
Builds the shared memory parameters panel.
Parameters:
session - Session from which to get settings.

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Invoked when an item has been selected or deselected by the user.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - item event.