Package docking.action.builder
Class MultiActionBuilder
java.lang.Object
docking.action.builder.AbstractActionBuilder<MultiActionDockingAction,ActionContext,MultiActionBuilder>
docking.action.builder.MultiActionBuilder
public class MultiActionBuilder
extends AbstractActionBuilder<MultiActionDockingAction,ActionContext,MultiActionBuilder>
Builder for
MultiActionDockingAction-
Nested Class Summary
Nested classes/interfaces inherited from class docking.action.builder.AbstractActionBuilder
AbstractActionBuilder.When -
Field Summary
Fields inherited from class docking.action.builder.AbstractActionBuilder
actionCallback, actionContextClass, keyBindingType, name, owner -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the action.protected MultiActionBuilderself()Returns this (typed for subclass) for chainingprotected voidvalidate()withActions(List<DockingActionIf> list) Methods inherited from class docking.action.builder.AbstractActionBuilder
buildAndInstall, buildAndInstallLocal, decorateAction, description, enabled, enabledWhen, helpLocation, inWindow, isKeyBindingAction, isMenuAction, isPopupAction, isToolbarAction, keyBinding, keyBinding, menuGroup, menuGroup, menuIcon, menuMnemonic, menuPath, onAction, popupMenuGroup, popupMenuGroup, popupMenuIcon, popupMenuPath, popupWhen, sharedKeyBinding, toolBarGroup, toolBarGroup, toolBarIcon, toolBarIcon, validContextWhen, validWhen, withContext, withContext
-
Constructor Details
-
MultiActionBuilder
Builder constructor- Parameters:
name- the name of the action to be builtowner- the owner of the action to be build
-
-
Method Details
-
self
Description copied from class:AbstractActionBuilderReturns this (typed for subclass) for chaining- Specified by:
selfin classAbstractActionBuilder<MultiActionDockingAction,ActionContext, MultiActionBuilder> - Returns:
- this for chaining
-
build
Description copied from class:AbstractActionBuilderBuilds the action. To build and install the action in one step, useAbstractActionBuilder.buildAndInstall(Tool)orAbstractActionBuilder.buildAndInstallLocal(ComponentProvider).AbstractActionBuilder.inWindow(When)- Specified by:
buildin classAbstractActionBuilder<MultiActionDockingAction,ActionContext, MultiActionBuilder> - Returns:
- the newly build action
-
withActions
- Parameters:
list- aListofDockingActionIfto provide to theMultiActionDockingAction- Returns:
- this MultiActionDockingActionBuilder (for chaining)
-
validate
protected void validate()- Overrides:
validatein classAbstractActionBuilder<MultiActionDockingAction,ActionContext, MultiActionBuilder>
-