public class EEFButtonController extends AbstractEEFWidgetController implements IEEFButtonController
newHelpConsumer, newLabelConsumer
interpreter, variableManager
Constructor and Description |
---|
EEFButtonController(EEFButtonDescription description,
org.eclipse.sirius.common.interpreter.api.IVariableManager variableManager,
org.eclipse.sirius.common.interpreter.api.IInterpreter interpreter,
EditingContextAdapter contextAdapter)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
protected EEFWidgetDescription |
getDescription()
Returns the widget description.
|
void |
onNewButtonLabel(IConsumer<java.lang.String> consumer)
Register a consumer which will be called with the new value of the button's label when it will change.
|
void |
pushed()
Invoked when the user pushes the button.
|
void |
refresh()
Refresh the controller.
|
void |
removeNewButtonLabelConsumer()
Remove the consumer of the new value of the button's label.
|
getValidationRulesContainer, getValidationRulesReference, onNewHelp, onNewLabel, removeNewHelpConsumer, removeNewLabelConsumer
newEval, onValidation, removeValidationConsumer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onNewHelp, onNewLabel, removeNewHelpConsumer, removeNewLabelConsumer
onValidation, removeValidationConsumer
public EEFButtonController(EEFButtonDescription description, org.eclipse.sirius.common.interpreter.api.IVariableManager variableManager, org.eclipse.sirius.common.interpreter.api.IInterpreter interpreter, EditingContextAdapter contextAdapter)
description
- The descriptionvariableManager
- The variable managerinterpreter
- The interpretercontextAdapter
- The editing context adapterpublic void onNewButtonLabel(IConsumer<java.lang.String> consumer)
IEEFButtonController
onNewButtonLabel
in interface IEEFButtonController
consumer
- The consumer of the new value of the button's labelpublic void removeNewButtonLabelConsumer()
IEEFButtonController
removeNewButtonLabelConsumer
in interface IEEFButtonController
protected EEFWidgetDescription getDescription()
AbstractEEFWidgetController
getDescription
in class AbstractEEFWidgetController
public void refresh()
AbstractEEFWidgetController
refresh
in interface IEEFController
refresh
in class AbstractEEFWidgetController
AbstractEEFController.refresh()
public void pushed()
IEEFButtonController
pushed
in interface IEEFButtonController