Package net.anwiba.commons.swing.action
Class ConfigurableActionBuilder
- java.lang.Object
-
- net.anwiba.commons.swing.action.ConfigurableActionBuilder
-
public class ConfigurableActionBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ConfigurableActionBuilder()
-
Method Summary
-
-
-
Method Detail
-
setName
public ConfigurableActionBuilder setName(java.lang.String name)
-
setToolTipModel
public ConfigurableActionBuilder setToolTipModel(IObjectModel<java.lang.String> toolTipModel)
-
setIconModel
public ConfigurableActionBuilder setIconModel(IObjectModel<IGuiIcon> iconModel)
-
setIcon
public ConfigurableActionBuilder setIcon(IGuiIcon icon)
-
setTooltip
public ConfigurableActionBuilder setTooltip(java.lang.String tooltip)
-
setEnabledDistributor
public ConfigurableActionBuilder setEnabledDistributor(IBooleanDistributor enabledModel)
-
setProcedure
public ConfigurableActionBuilder setProcedure(IActionProcedure procedure)
-
setTask
public <I,O> ConfigurableActionBuilder setTask(IActionTask<I,O> task)
-
setTask
public ConfigurableActionBuilder setTask(IBlock<java.lang.reflect.InvocationTargetException> task)
-
setText
public ConfigurableActionBuilder setText(java.lang.String string)
-
createProcedure
public <I,O> ConfigurableActionBuilder createProcedure(IFactory<IActionProcedurBuilder<I,O>,IActionProcedure,java.lang.RuntimeException> factory)
-
setPropertyChangeListener
public ConfigurableActionBuilder setPropertyChangeListener(java.beans.PropertyChangeListener propertyChangeListener)
-
build
public javax.swing.AbstractAction build()
-
setEnabledConsumer
public ConfigurableActionBuilder setEnabledConsumer(IConsumer<java.lang.Boolean,java.lang.RuntimeException> enabledConsumer)
-
-