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, java.awt.event.MouseListener

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.
 java.lang.String makeErrorMessage(int errorCode)
          Converts error number to error message
 void mouseClicked(java.awt.event.MouseEvent e)
          Used to catch double click from group table.
 void mouseEntered(java.awt.event.MouseEvent e)
          Not used, has to be implemented because GroupMana implements MouseListener
 void mouseExited(java.awt.event.MouseEvent e)
          Not used, has to be implemented because GroupMana implements MouseListener
 void mousePressed(java.awt.event.MouseEvent e)
          Might be used to show popup menu, if this is platforms standard event for that purpose
 void mouseReleased(java.awt.event.MouseEvent e)
          Might be used to show popup menu, if this is platforms standard event for that purpose
 int 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 int 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

makeErrorMessage


public java.lang.String makeErrorMessage(int errorCode)
Converts error number to error message
Specified by:
makeErrorMessage in interface GroupEditor
Parameters:
errorCode - error number to be converted

mouseClicked


public void mouseClicked(java.awt.event.MouseEvent e)
Used to catch double click from group table. Double click event fires edit group
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent caught

mouseEntered


public void mouseEntered(java.awt.event.MouseEvent e)
Not used, has to be implemented because GroupMana implements MouseListener
Specified by:
mouseEntered in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent caught

mouseExited


public void mouseExited(java.awt.event.MouseEvent e)
Not used, has to be implemented because GroupMana implements MouseListener
Specified by:
mouseExited in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent caught

mousePressed


public void mousePressed(java.awt.event.MouseEvent e)
Might be used to show popup menu, if this is platforms standard event for that purpose
Specified by:
mousePressed in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent caught

mouseReleased


public void mouseReleased(java.awt.event.MouseEvent e)
Might be used to show popup menu, if this is platforms standard event for that purpose
Specified by:
mouseReleased in interface java.awt.event.MouseListener
Parameters:
e - MouseEvent caught