|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DockControllerFactory
Contains various factory methods which are used during initialization
of a DockController
Method Summary | |
---|---|
DockRegisterListener |
createActionBinder(DockController controller,
ControllerSetupCollection setup)
Creates a listener that will ensure that every DockAction is
bound to its Dockable . |
ActionViewConverter |
createActionViewConverter(DockController controller,
ControllerSetupCollection setup)
Creates the converter that will transform actions into views. |
ActionOffer |
createDefaultActionOffer(DockController controller,
ControllerSetupCollection setup)
Creates the default action offer. |
DockableSelector |
createDockableSelector(DockController controller,
ControllerSetupCollection setup)
Creates a new selector for Dockable s. |
DoubleClickController |
createDoubleClickController(DockController controller,
ControllerSetupCollection setup)
Creates the controller that will forward double clicks with the mouse. |
DockRegisterListener |
createFocusController(DockController controller,
ControllerSetupCollection setup)
Creates a listener which will observe all stations to ensure that the focused Dockable is always visible. |
KeyboardController |
createKeyboardController(DockController controller,
ControllerSetupCollection setup)
Creates a new controller for global KeyEvents. |
MouseFocusObserver |
createMouseFocusObserver(DockController controller,
ControllerSetupCollection setup)
Creates the focus-controller of the controller. |
DockRegisterListener |
createPopupController(DockController controller,
ControllerSetupCollection setup)
Creates a listener which will open a popup-menu for each title or dockable known to the controller. |
DockRegister |
createRegister(DockController controller,
ControllerSetupCollection setup)
Creates a new register for the controller. |
DockRelocator |
createRelocator(DockController controller,
ControllerSetupCollection setup)
Creates a new relocator for the controller. |
SingleParentRemover |
createSingleParentRemover(DockController controller,
ControllerSetupCollection setup)
Creates a SingleParentRemover that will be used to remove
some stations from this controller. |
Method Detail |
---|
DockRegister 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 createFocusController(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.
null
DockRegisterListener 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.
null
DockRegisterListener 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.
null
MouseFocusObserver createMouseFocusObserver(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.
null
DoubleClickController 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.
null
KeyboardController 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.
null
DockableSelector createDockableSelector(DockController controller, ControllerSetupCollection setup)
Dockable
s.
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.
null
ActionViewConverter 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.
null
ActionOffer 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.
null
SingleParentRemover 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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |