Class ActionConfigurationBuilder
- java.lang.Object
-
- org.eclipse.emfforms.spi.swt.table.action.ActionConfigurationBuilder
-
public final class ActionConfigurationBuilder extends java.lang.ObjectThe action configuration builder.- Author:
- Mat Hansen
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionConfigurationBuilderaddAction(Action action)Add a new action to this builder.<Creator extends ActionControlCreator<? extends org.eclipse.swt.widgets.Control>>
ActionConfigurationBuilderaddControlFor(Action action, Creator controlCreator)Add a new control creator to an action.ActionConfigurationBuilderaddKeySequenceFor(Action action, java.lang.String... sequences)Add a key sequence for a registered action.ActionConfigurationbuild()Return an action configuration based on the current builder state.static ActionConfigurationBuilderusingConfiguration(ActionConfiguration configuration)Initialize a newActionConfigurationBuilderusing a an existingActionConfiguration.static ActionConfigurationBuilderusingDefaults()Create an empty builder instance.
-
-
-
Method Detail
-
usingDefaults
public static ActionConfigurationBuilder usingDefaults()
Create an empty builder instance.- Returns:
- an empty
ActionConfigurationBuilder
-
usingConfiguration
public static ActionConfigurationBuilder usingConfiguration(ActionConfiguration configuration)
Initialize a newActionConfigurationBuilderusing a an existingActionConfiguration.- Parameters:
configuration- the configuration to re-use.- Returns:
- a new
ActionConfigurationBuilder
-
addAction
public ActionConfigurationBuilder addAction(Action action)
Add a new action to this builder.- Parameters:
action- the action to add- Returns:
- self
-
addKeySequenceFor
public ActionConfigurationBuilder addKeySequenceFor(Action action, java.lang.String... sequences)
Add a key sequence for a registered action.- Parameters:
action- the action to register a key sequence forsequences- the key sequences to use- Returns:
- self
-
addControlFor
public <Creator extends ActionControlCreator<? extends org.eclipse.swt.widgets.Control>> ActionConfigurationBuilder addControlFor(Action action, Creator controlCreator)
Add a new control creator to an action.- Type Parameters:
Creator- a creator- Parameters:
action- the action to register a control creator for.controlCreator- the creator- Returns:
- self
-
build
public ActionConfiguration build()
Return an action configuration based on the current builder state.- Returns:
- an action configuration
-
-