net.sourceforge.fixagora.basis.client.view
Class TopPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.sourceforge.fixagora.basis.client.view.TopPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, BasisClientConnectorListener, MainPanelListener

public class TopPanel
extends javax.swing.JPanel
implements BasisClientConnectorListener, MainPanelListener

The Class TopPanel.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TopPanel(BasisProperties basisProperties, BasisClientConnector basisClientConnector, MainPanel mainPanel)
          Instantiates a new top panel.
 
Method Summary
 void exit()
          Exit.
 MainPanel getMainPanel()
          Gets the main panel.
 StatusPanel getStatusPanel()
          Gets the status panel.
 javax.swing.JPopupMenu getTreePopup()
          Gets the tree popup.
 void onAbstractResponse(AbstractResponse abstractResponse)
          On abstract response.
 void onConnected()
          On connected.
 void onDisconnected()
          On disconnected.
 void onMainPanelChanged()
          On main panel changed.
 void setExpandSet(java.util.Set<java.lang.Long> expandSet)
          Sets the expand set.
 void setHighlightKey(java.lang.String key)
          Sets the highlight key.
 void setStatusInfo(javax.swing.ImageIcon imageIcon, java.lang.String text)
          Sets the status info.
 void setTableHeight(int dividerLocation)
          Sets the table height.
 void setTreeWidth(int dividerLocation)
          Sets the tree width.
 void treeSelectionChanged(java.util.List<AbstractBusinessObject> abstractBusinessObjects, java.util.List<AbstractBusinessObject> abstractBusinessObjectsAndChilds)
          Tree selection changed.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TopPanel

public TopPanel(BasisProperties basisProperties,
                BasisClientConnector basisClientConnector,
                MainPanel mainPanel)
Instantiates a new top panel.

Parameters:
basisProperties - the basis properties
basisClientConnector - the basis client connector
mainPanel - the main panel
Method Detail

onMainPanelChanged

public void onMainPanelChanged()
Description copied from interface: MainPanelListener
On main panel changed.

Specified by:
onMainPanelChanged in interface MainPanelListener

setStatusInfo

public void setStatusInfo(javax.swing.ImageIcon imageIcon,
                          java.lang.String text)
Description copied from interface: MainPanelListener
Sets the status info.

Specified by:
setStatusInfo in interface MainPanelListener
Parameters:
imageIcon - the image icon
text - the text

onConnected

public void onConnected()
Description copied from interface: BasisClientConnectorListener
On connected.

Specified by:
onConnected in interface BasisClientConnectorListener

onDisconnected

public void onDisconnected()
Description copied from interface: BasisClientConnectorListener
On disconnected.

Specified by:
onDisconnected in interface BasisClientConnectorListener

onAbstractResponse

public void onAbstractResponse(AbstractResponse abstractResponse)
Description copied from interface: BasisClientConnectorListener
On abstract response.

Specified by:
onAbstractResponse in interface BasisClientConnectorListener
Parameters:
abstractResponse - the abstract response

exit

public void exit()
Exit.


getStatusPanel

public StatusPanel getStatusPanel()
Gets the status panel.

Returns:
the status panel

getMainPanel

public MainPanel getMainPanel()
Gets the main panel.

Returns:
the main panel

treeSelectionChanged

public void treeSelectionChanged(java.util.List<AbstractBusinessObject> abstractBusinessObjects,
                                 java.util.List<AbstractBusinessObject> abstractBusinessObjectsAndChilds)
Tree selection changed.

Parameters:
abstractBusinessObjects - the abstract business objects
abstractBusinessObjectsAndChilds - the abstract business objects and childs

getTreePopup

public javax.swing.JPopupMenu getTreePopup()
Gets the tree popup.

Returns:
the tree popup

setTreeWidth

public void setTreeWidth(int dividerLocation)
Sets the tree width.

Parameters:
dividerLocation - the new tree width

setTableHeight

public void setTableHeight(int dividerLocation)
Sets the table height.

Parameters:
dividerLocation - the new table height

setExpandSet

public void setExpandSet(java.util.Set<java.lang.Long> expandSet)
Sets the expand set.

Parameters:
expandSet - the new expand set

setHighlightKey

public void setHighlightKey(java.lang.String key)
Description copied from interface: BasisClientConnectorListener
Sets the highlight key.

Specified by:
setHighlightKey in interface BasisClientConnectorListener
Parameters:
key - the new highlight key