bibliothek.gui
Class ToolbarExtension
java.lang.Object
bibliothek.gui.ToolbarExtension
- All Implemented Interfaces:
- bibliothek.gui.dock.util.extension.Extension
public class ToolbarExtension
- extends Object
- implements bibliothek.gui.dock.util.extension.Extension
Allows seamless integration of the toolbar extension into the core and common
library without them having any references back to the toolbar project.
- Author:
- Benjamin Sigg
Field Summary |
static bibliothek.gui.dock.action.view.ViewTarget<bibliothek.gui.dock.themes.basic.action.BasicTitleViewItem<JComponent>> |
TOOLBAR_TITLE
unique flag for marking DockTitle s shown above a toolbar |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TOOLBAR_TITLE
public static final bibliothek.gui.dock.action.view.ViewTarget<bibliothek.gui.dock.themes.basic.action.BasicTitleViewItem<JComponent>> TOOLBAR_TITLE
- unique flag for marking
DockTitle
s shown above a toolbar
ToolbarExtension
public ToolbarExtension()
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
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
createPropertyFactoryExtension
protected Collection<bibliothek.gui.dock.layout.DockablePropertyFactory> createPropertyFactoryExtension()
createMergerExtension
protected Collection<bibliothek.gui.dock.control.relocator.Merger> createMergerExtension()
createInserterExtension
protected Collection<bibliothek.gui.dock.control.relocator.Inserter> createInserterExtension(bibliothek.gui.DockController controller)
createAttractorStrategies
protected Collection<bibliothek.gui.dock.station.screen.magnet.AttractorStrategy> createAttractorStrategies()
createDockFactories
protected Collection<bibliothek.gui.dock.DockFactory<?,?,?>> createDockFactories()
createTitleFactories
protected Collection<bibliothek.gui.dock.title.DockTitleFactory> createTitleFactories(bibliothek.gui.dock.title.DockTitleVersion version)
createDisplayerFactories
protected Collection<bibliothek.gui.dock.station.DisplayerFactory> createDisplayerFactories(bibliothek.gui.DockController controller,
String id)
createBundles
protected Collection<ResourceBundle> createBundles(Locale language)
createDockThemeExtension
protected Collection<bibliothek.gui.dock.themes.DockThemeExtension> createDockThemeExtension()
createWindowConfigurationExtension
protected Collection<bibliothek.gui.dock.station.screen.ScreenDockWindowConfiguration> createWindowConfigurationExtension(bibliothek.gui.DockController controller)
createMovingImageFactory
protected Collection<bibliothek.gui.dock.dockable.DockableMovingImageFactory> createMovingImageFactory()
createScreenDockStationExtension
protected Collection<bibliothek.gui.dock.station.screen.ScreenDockStationExtension> createScreenDockStationExtension(bibliothek.gui.DockController controller)
createPerspectiveCacheExtensions
protected Collection<bibliothek.gui.dock.frontend.FrontendPerspectiveCacheExtension> createPerspectiveCacheExtensions()
createFrontendExtensions
protected Collection<bibliothek.gui.dock.frontend.DockFrontendExtension> createFrontendExtensions()