public interface DockControllerFactory
DockControllerDockRegister createRegister(DockController controller, ControllerSetupCollection setup)
controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.DockRelocator createRelocator(DockController controller, ControllerSetupCollection setup)
controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.DockRegisterListener createVisibilityFocusObserver(DockController controller, ControllerSetupCollection setup)
Dockable is always visible.controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullPopupController createPopupController(DockController controller, ControllerSetupCollection setup)
controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullDockRegisterListener createActionBinder(DockController controller, ControllerSetupCollection setup)
DockAction is
bound to its Dockable.controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullMouseFocusObserver createMouseFocusObserver(DockController controller, ControllerSetupCollection setup)
MouseEvents that lead to focus changescontroller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullFocusController createFocusController(DockController controller, ControllerSetupCollection setup)
controllercontroller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullFocusHistory createFocusHistory(DockController controller, ControllerSetupCollection setup)
controllercontroller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullDoubleClickController createDoubleClickController(DockController controller, ControllerSetupCollection setup)
controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullKeyboardController createKeyboardController(DockController controller, ControllerSetupCollection setup)
controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullDockableSelector createDockableSelector(DockController controller, ControllerSetupCollection setup)
Dockables.controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullActionViewConverter createActionViewConverter(DockController controller, ControllerSetupCollection setup)
controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullActionOffer createDefaultActionOffer(DockController controller, ControllerSetupCollection setup)
ActionOffer will
be used if no other offer was interested in a Dockable.controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullSingleParentRemover createSingleParentRemover(DockController controller, ControllerSetupCollection setup)
SingleParentRemover that will be used to remove
some stations from this controller.controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.GlobalMouseDispatcher createGlobalMouseDispatcher(DockController controller, ControllerSetupCollection setup)
GlobalMouseDispatcher which will be responsible for collecting and distributing
global MouseEvents.controller - the controller for which the element is createdsetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.ExtensionManager createExtensionManager(DockController controller, ControllerSetupCollection setup)
ExtensionManager.controller - the controller which will use the managersetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullDockComponentManager createDockComponentManager(DockController dockController, ControllerSetupCollection setup)
DockComponentManager.dockController - the controller which will use the new managersetup - an observable where new objects can add ControllerSetupListener
to be informed when the setup of controller is finished.nullCopyright © 2017 Docking Frames. All rights reserved.