org.openide.awt
Class ToolbarPool

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--org.openide.awt.ToolbarPool
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public final class ToolbarPool
extends JComponent
implements Accessible

This class keeps track of the current toolbars and their names.

See Also:
Serialized Form

Inner Class Summary
static interface ToolbarPool.Configuration
          Abstract class for toolbar configuration
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent
 
Field Summary
static String DEFAULT_CONFIGURATION
          Name of default toolbar configuration.
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ToolbarPool(DataFolder df)
          Creates a new ToolbarPool.
 
Method Summary
 Toolbar findToolbar(String name)
          Returns a Toolbar to which this pool maps the given name.
 AccessibleContext getAccessibleContext()
          Read accessible context
 String getConfiguration()
          Getter for the name of current configuration.
 String[] getConfigurations()
           
static ToolbarPool getDefault()
          Returns default toolbar pool.
 DataFolder getFolder()
           
 Toolbar[] getToolbars()
          Returns the toolbars contained in this pool.
 void setConfiguration(String n)
          Switch to toolbar configuration by specific config name
 void setToolbarsListener(Toolbar.DnDListener l)
          Sets DnDListener to all Toolbars.
 void waitFinished()
          Allows to wait till the content of the pool is initialized.
 
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, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_CONFIGURATION

public static final String DEFAULT_CONFIGURATION
Name of default toolbar configuration.
Constructor Detail

ToolbarPool

public ToolbarPool(DataFolder df)
Creates a new ToolbarPool. Useful for modules that need they own toolbars.
Parameters:
df - the data folder to read toolbar definitions and configurations from
Since:
1.5
Method Detail

getDefault

public static ToolbarPool getDefault()
Returns default toolbar pool.
Returns:
default system pool

waitFinished

public final void waitFinished()
Allows to wait till the content of the pool is initialized.

setToolbarsListener

public void setToolbarsListener(Toolbar.DnDListener l)
Sets DnDListener to all Toolbars.

findToolbar

public final Toolbar findToolbar(String name)
Returns a Toolbar to which this pool maps the given name.
Parameters:
name - a String that is to be a toolbar's name
Returns:
a Toolbar to which this pool maps the name

getConfiguration

public final String getConfiguration()
Getter for the name of current configuration.
Returns:
the name of current configuration

setConfiguration

public final void setConfiguration(String n)
Switch to toolbar configuration by specific config name
Parameters:
name - toolbar configuration name

getFolder

public final DataFolder getFolder()
Returns:
the DataFolder from which the pool was created.

getToolbars

public final Toolbar[] getToolbars()
Returns the toolbars contained in this pool.
Returns:
the toolbars contained in this pool

getConfigurations

public final String[] getConfigurations()
Returns:
the names of toolbar configurations contained in this pool

getAccessibleContext

public AccessibleContext getAccessibleContext()
Read accessible context
Specified by:
getAccessibleContext in interface Accessible
Overrides:
getAccessibleContext in class JComponent
Returns:
- accessible context


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.