org.argouml.ui
Class ArgoToolbarManager

java.lang.Object
  extended by org.argouml.ui.ArgoToolbarManager

public class ArgoToolbarManager
extends java.lang.Object

Class that handles toolbars show/hide functionality.


Method Summary
 boolean getConfiguredToolbarAppearance(java.lang.String toolbarName)
          Gets toolbar visibility status from configuration.
static ArgoToolbarManager getInstance()
          Get single instance.
 javax.swing.JMenu getMenu()
          Gets menu for all toolbars.
 void registerContainer(javax.swing.JComponent container, javax.swing.JToolBar[] toolbars)
          Registers container with all containing toolbars.
 void registerToolbar(java.lang.Object key, javax.swing.JToolBar newToolbar, int prefferedMenuPosition)
          Registers new toolbar for specific group.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ArgoToolbarManager getInstance()
Get single instance.

Returns:
single instance.

registerContainer

public void registerContainer(javax.swing.JComponent container,
                              javax.swing.JToolBar[] toolbars)
Registers container with all containing toolbars. If all toolbars are hidden, container will be hidden, too. This means that when toolbars are placed on JPanel, when all toolbars are hidden, this panel needs to be hidden, too.

Parameters:
container - container
toolbars - toolbars in the container

registerToolbar

public void registerToolbar(java.lang.Object key,
                            javax.swing.JToolBar newToolbar,
                            int prefferedMenuPosition)
Registers new toolbar for specific group.

Parameters:
key - group that toolbar belongs to.
newToolbar - new toolbar to register.
prefferedMenuPosition - preffered menu postition, -1 for the last postition

getMenu

public javax.swing.JMenu getMenu()
Gets menu for all toolbars.

Returns:
menu to be shown in view menu

getConfiguredToolbarAppearance

public boolean getConfiguredToolbarAppearance(java.lang.String toolbarName)
Gets toolbar visibility status from configuration. If it doesn't exist in configuration it does NOT create new entries in configuration for that toolbar.

Parameters:
toolbarName - Name of the toolbar to get visibility status
Returns:
visibility status


ArgoUML © 1996-2006ArgoUML HomepageArgoUML Cookbook