bibliothek.gui.dock.toolbar.intern
Class ToolbarExtendedModeEnablement

java.lang.Object
  extended by bibliothek.gui.dock.toolbar.intern.ToolbarExtendedModeEnablement
All Implemented Interfaces:
bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement

public class ToolbarExtendedModeEnablement
extends Object
implements bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement

Using the ToolbarStrategy this ExtendedModeEnablement makes sure that any item that is part of a toolbar does not have any available modes other than the CToolbarMode.

Author:
Benjamin Sigg

Nested Class Summary
 
Nested classes/interfaces inherited from interface bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement
bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement.Availability, bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement.Hidden
 
Field Summary
static bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablementFactory FACTORY
          A factory creating new ToolbarExtendedModeEnablements.
 
Constructor Summary
ToolbarExtendedModeEnablement(bibliothek.gui.DockController controller)
           
 
Method Summary
 void addListener(bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablementListener listener)
           
 void destroy()
           
 bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement.Availability isAvailable(bibliothek.gui.Dockable dockable, bibliothek.gui.dock.common.mode.ExtendedMode mode)
           
 bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement.Hidden isHidden(bibliothek.gui.Dockable dockable, bibliothek.gui.dock.common.mode.ExtendedMode mode)
           
 void removeListener(bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablementListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FACTORY

public static final bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablementFactory FACTORY
A factory creating new ToolbarExtendedModeEnablements.

Constructor Detail

ToolbarExtendedModeEnablement

public ToolbarExtendedModeEnablement(bibliothek.gui.DockController controller)
Method Detail

isHidden

public bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement.Hidden isHidden(bibliothek.gui.Dockable dockable,
                                                                                     bibliothek.gui.dock.common.mode.ExtendedMode mode)
Specified by:
isHidden in interface bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement

isAvailable

public bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement.Availability isAvailable(bibliothek.gui.Dockable dockable,
                                                                                              bibliothek.gui.dock.common.mode.ExtendedMode mode)
Specified by:
isAvailable in interface bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement

addListener

public void addListener(bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablementListener listener)
Specified by:
addListener in interface bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement

removeListener

public void removeListener(bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablementListener listener)
Specified by:
removeListener in interface bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement

destroy

public void destroy()
Specified by:
destroy in interface bibliothek.gui.dock.facile.mode.status.ExtendedModeEnablement