synapsi.gui
Class GroupMana


java.lang.Object

  |

  +--java.awt.Component

        |

        +--java.awt.Container

              |

              +--java.awt.Window

                    |

                    +--java.awt.Dialog

                          |

                          +--javax.swing.JDialog

                                |

                                +--synapsi.gui.GroupMana


public class GroupMana
extends javax.swing.JDialog
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener, GroupEditor

Class GroupMana implements the Group Management window of Neuron server's graphical user interface.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
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
 
Constructor Summary
GroupMana(NeuronMainWindow parent, java.lang.String title, java.util.Vector groupList)
          The constructor of the class - creates a GroupMana window with given parameters.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Handles all the ActionEvents from this GroupMana window.
 java.util.Vector getPackages()
          Implemented because GroupMana implements GroupEditor.
 boolean setGroupInfo(java.lang.String oldID, java.lang.String newID, java.lang.String version)
          Implemented because GroupMana implements GroupEditor.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          Handles all the ListSelectionEvents from this GroupMana window.
 
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, getInputContext, 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, 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, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, 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
 

Constructor Detail

GroupMana


public GroupMana(NeuronMainWindow parent,
                 java.lang.String title,
                 java.util.Vector groupList)
The constructor of the class - creates a GroupMana window with given parameters.
Parameters:
parent - The parent window for this GroupMana window.
title - The title for this window.
Method Detail

actionPerformed


public void actionPerformed(java.awt.event.ActionEvent e)
Handles all the ActionEvents from this GroupMana window.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - The event that has occurred.

valueChanged


public void valueChanged(javax.swing.event.ListSelectionEvent e)
Handles all the ListSelectionEvents from this GroupMana window.
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener
Parameters:
e - The event that has occurred.

getPackages


public java.util.Vector getPackages()
Implemented because GroupMana implements GroupEditor. Gets all packages from parent and returns them.
Specified by:
getPackages in interface GroupEditor

setGroupInfo


public boolean setGroupInfo(java.lang.String oldID,
                            java.lang.String newID,
                            java.lang.String version)
Implemented because GroupMana implements GroupEditor. Checks, if required action is addition or modification of a group and updates GroupManas grouplist. Forwards the call to NeuronMainWindow for it to be able to update its own view and data.
Specified by:
setGroupInfo in interface GroupEditor
Parameters:
oldID - ID of modified group. null, if we are adding a new group
newID - new ID for the group
version - new version for the group