org.globus.cog.gridface.impl.desktop.toolbar
Class DesktopToolBarImpl

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JToolBar
                  extended byorg.globus.cog.gridface.impl.desktop.toolbar.DesktopToolBarImpl
All Implemented Interfaces:
AccessActionProxy, AccessDesktop, Accessible, AccessPreferences, ActionProxy, CanImportActionProxy, DesktopToolBar, ImageObserver, ImportDataActionProxy, MenuContainer, Serializable, SwingConstants

public class DesktopToolBarImpl
extends JToolBar
implements DesktopToolBar

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JToolBar
JToolBar.AccessibleJToolBar, JToolBar.Separator
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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 org.globus.cog.gridface.impl.desktop.interfaces.DesktopToolBar
HORIZONTAL, VERTICAL
 
Fields inherited from interface org.globus.cog.gridface.impl.desktop.interfaces.AccessPreferences
NO_TOSTRING, SUFFIX_TAG
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DesktopToolBarImpl()
           
 
Method Summary
 void addIcon(AbstractIcon newIcon, boolean systemIcon)
           
 boolean canImportToComponent(JComponent dropComponent, DesktopIconGroup iconGroup)
           
 void deselectAllIcons()
           
 CanImportActionProxy getCanImportActionProxy()
           
 CoGTop getDesktop()
           
 DesktopIconGroup getIconsDockedFromDesktop()
           
 ImportDataActionProxy getImportDataActionProxy()
           
 MouseActionProxy getMouseActionProxy()
           
 DesktopIconGroup getSystemIcons()
           
 boolean importDataToComponent(JComponent dropComponent, Transferable t, JComponent dragComponent, Point dragPoint, Point dropPoint)
           
 void loadPreferences(Preferences startNode)
           
 void removeIcon(AbstractIcon icon)
           
 void savePreferences(Preferences startNode)
           
 void setDesktop(CoGTop desktop)
           
 
Methods inherited from class javax.swing.JToolBar
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DesktopToolBarImpl

public DesktopToolBarImpl()
Method Detail

addIcon

public void addIcon(AbstractIcon newIcon,
                    boolean systemIcon)
Specified by:
addIcon in interface DesktopToolBar

removeIcon

public void removeIcon(AbstractIcon icon)
Specified by:
removeIcon in interface DesktopToolBar

deselectAllIcons

public void deselectAllIcons()
Specified by:
deselectAllIcons in interface DesktopToolBar

getDesktop

public CoGTop getDesktop()
Specified by:
getDesktop in interface AccessDesktop

setDesktop

public void setDesktop(CoGTop desktop)
Specified by:
setDesktop in interface AccessDesktop

getIconsDockedFromDesktop

public DesktopIconGroup getIconsDockedFromDesktop()
Specified by:
getIconsDockedFromDesktop in interface DesktopToolBar

getSystemIcons

public DesktopIconGroup getSystemIcons()
Specified by:
getSystemIcons in interface DesktopToolBar

savePreferences

public void savePreferences(Preferences startNode)
Specified by:
savePreferences in interface AccessPreferences

loadPreferences

public void loadPreferences(Preferences startNode)
Specified by:
loadPreferences in interface AccessPreferences

getCanImportActionProxy

public final CanImportActionProxy getCanImportActionProxy()
Specified by:
getCanImportActionProxy in interface AccessActionProxy
Returns:
Returns the canImportActionProxy.

getImportDataActionProxy

public final ImportDataActionProxy getImportDataActionProxy()
Specified by:
getImportDataActionProxy in interface AccessActionProxy
Returns:
Returns the importDataActionProxy.

getMouseActionProxy

public final MouseActionProxy getMouseActionProxy()
Specified by:
getMouseActionProxy in interface AccessActionProxy
Returns:
Returns the mouseActionProxy.

canImportToComponent

public boolean canImportToComponent(JComponent dropComponent,
                                    DesktopIconGroup iconGroup)
Specified by:
canImportToComponent in interface CanImportActionProxy

importDataToComponent

public boolean importDataToComponent(JComponent dropComponent,
                                     Transferable t,
                                     JComponent dragComponent,
                                     Point dragPoint,
                                     Point dropPoint)
Specified by:
importDataToComponent in interface ImportDataActionProxy