public class EEFButtonController extends AbstractEEFWidgetController implements IEEFButtonController
newHelpConsumer, newLabelConsumerinterpreter, 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.
|
org.eclipse.core.runtime.IStatus |
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.
|
computeHelp, getValidationRulesContainer, getValidationRulesReference, onNewHelp, onNewLabel, removeNewHelpConsumer, removeNewLabelConsumernewEval, onValidation, removeValidationConsumerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomputeHelp, onNewHelp, onNewLabel, removeNewHelpConsumer, removeNewLabelConsumeronValidation, removeValidationConsumerpublic 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)
IEEFButtonControlleronNewButtonLabel in interface IEEFButtonControllerconsumer - The consumer of the new value of the button's labelpublic void removeNewButtonLabelConsumer()
IEEFButtonControllerremoveNewButtonLabelConsumer in interface IEEFButtonControllerprotected EEFWidgetDescription getDescription()
AbstractEEFWidgetControllergetDescription in class AbstractEEFWidgetControllerpublic void refresh()
AbstractEEFWidgetControllerrefresh in interface IEEFControllerrefresh in class AbstractEEFWidgetControllerAbstractEEFController.refresh()public org.eclipse.core.runtime.IStatus pushed()
IEEFButtonControllerpushed in interface IEEFButtonController