bibliothek.gui.dock.toolbar
Class CToolbarExtension

java.lang.Object
  extended by bibliothek.gui.dock.toolbar.CToolbarExtension
All Implemented Interfaces:
bibliothek.gui.dock.util.extension.Extension

public class CToolbarExtension
extends Object
implements bibliothek.gui.dock.util.extension.Extension

This extension adds toolbars to the common project.

Author:
Benjamin Sigg

Constructor Summary
CToolbarExtension()
           
 
Method Summary
protected  Collection<bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablementFactory> createEnablements()
           
protected  Collection<bibliothek.gui.dock.common.location.CLocationExpandStrategy> createExpandStrategy()
           
protected  void install(bibliothek.gui.dock.common.CControl control)
          Installs this extension on control.
 void install(bibliothek.gui.DockController controller)
           
<E> Collection<E>
load(bibliothek.gui.DockController controller, bibliothek.gui.dock.util.extension.ExtensionName<E> extension)
           
protected  void uninstall(bibliothek.gui.dock.common.CControl control)
          Removes this extension from control.
 void uninstall(bibliothek.gui.DockController controller)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CToolbarExtension

public CToolbarExtension()
Method Detail

install

public void install(bibliothek.gui.DockController controller)
Specified by:
install in interface bibliothek.gui.dock.util.extension.Extension

uninstall

public void uninstall(bibliothek.gui.DockController controller)
Specified by:
uninstall in interface bibliothek.gui.dock.util.extension.Extension

install

protected void install(bibliothek.gui.dock.common.CControl control)
Installs this extension on control.

Parameters:
control - the control using this extension

uninstall

protected void uninstall(bibliothek.gui.dock.common.CControl control)
Removes this extension from control.

Parameters:
control - the control which is no longer using this extension

load

public <E> Collection<E> load(bibliothek.gui.DockController controller,
                              bibliothek.gui.dock.util.extension.ExtensionName<E> extension)
Specified by:
load in interface bibliothek.gui.dock.util.extension.Extension

createExpandStrategy

protected Collection<bibliothek.gui.dock.common.location.CLocationExpandStrategy> createExpandStrategy()

createEnablements

protected Collection<bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablementFactory> createEnablements()