@Override public void commandChanged(final CommandEvent commandEvent) { final ICommand command = new CommandLegacyWrapper(commandEvent.getCommand(), bindingManager); final boolean definedChanged = commandEvent.isDefinedChanged(); final boolean descriptionChanged = commandEvent.isDescriptionChanged(); final boolean handledChanged = commandEvent.isHandledChanged(); final boolean nameChanged = commandEvent.isNameChanged(); listener.commandChanged(new org.eclipse.ui.commands.CommandEvent( command, false, false, definedChanged, descriptionChanged, handledChanged, false, nameChanged, null)); }
@Override public void handlerChanged(HandlerEvent handlerEvent) { boolean enabledChanged = handlerEvent.isEnabledChanged(); boolean handledChanged = handlerEvent.isHandledChanged(); fireCommandChanged(new CommandEvent(Command.this, false, false, false, handledChanged, false, false, false, false, enabledChanged)); } };
protected ICommandListener getCommandListener() { if (commandListener == null) { commandListener = commandEvent -> { if (commandEvent.isHandledChanged() || commandEvent.isEnabledChanged()) { if (commandEvent.getCommand().isDefined()) { setEnabled(commandEvent.getCommand().isEnabled()); } } }; } return commandListener; }
private ICommandListener getCommandListener() { if (commandListener == null) { commandListener = commandEvent -> { if (commandEvent.isHandledChanged() || commandEvent.isEnabledChanged() || commandEvent.isDefinedChanged()) { updateCommandProperties(commandEvent); } }; } return commandListener; }
@Override public final void commandChanged(final CommandEvent commandEvent) { if (commandEvent.isDefinedChanged()) { final Command command = commandEvent.getCommand(); final String commandId = command.getId(); final boolean commandIdAdded = command.isDefined(); if (commandIdAdded) { definedHandleObjects.add(command); } else { definedHandleObjects.remove(command); } if (isListenerAttached()) { fireCommandManagerChanged(new CommandManagerEvent(this, commandId, commandIdAdded, true, null, false, false)); } } }
@Subscribe protected void onMessage(CommandEvent event) { // Only do something when it's its command it want. if(event.getCommand() = myCommandId) { // do something here. } }
@Override public final void commandChanged(final CommandEvent commandEvent) { if (commandEvent.isDefinedChanged()) { final Command command = commandEvent.getCommand(); final String commandId = command.getId(); final boolean commandIdAdded = command.isDefined(); if (commandIdAdded) { definedHandleObjects.add(command); } else { definedHandleObjects.remove(command); } if (isListenerAttached()) { fireCommandManagerChanged(new CommandManagerEvent(this, commandId, commandIdAdded, true, null, false, false)); } } }
@Override public void commandChanged(final CommandEvent commandEvent) { final Command baseCommand = commandEvent.getCommand(); if (commandEvent.isNameChanged()) { String newName = null; if (baseCommand.isDefined()) { if (commandEvent.isDescriptionChanged()) { String newDescription = null; if (baseCommand.isDefined()) { if (commandEvent.isHandledChanged()) { if (baseCommand.isHandled()) { firePropertyChange(IAction.HANDLED, Boolean.FALSE,
@Override public void commandChanged(final CommandEvent commandEvent) { if (commandEvent.isDefinedChanged()) { final Command command = commandEvent.getCommand(); final String commandId = command.getId(); final boolean commandIdAdded = command.isDefined(); if (commandIdAdded) { definedHandleObjects.add(command); } else { definedHandleObjects.remove(command); } if (isListenerAttached()) { fireCommandManagerChanged(new CommandManagerEvent(this, commandId, commandIdAdded, true, null, false, false)); } } }
@Override public void handlerChanged(HandlerEvent handlerEvent) { boolean enabledChanged = handlerEvent.isEnabledChanged(); boolean handledChanged = handlerEvent.isHandledChanged(); fireCommandChanged(new CommandEvent(Command.this, false, false, false, handledChanged, false, false, false, false, enabledChanged)); } };
private void updateCommandProperties(final CommandEvent commandEvent) { if (commandEvent.isHandledChanged()) { dropDownMenuOverride = null; if (commandEvent.isEnabledChanged() || commandEvent.isHandledChanged()) { if (visibleEnabled) { IContributionManager parent = getParent(); IHandler handler = commandEvent.getCommand().getHandler(); if (shouldRestoreAppearance(handler)) { label = contributedLabel; if (commandEvent.getCommand().isDefined()) { update(null);
@Override public void handlerChanged(HandlerEvent handlerEvent) { boolean enabledChanged = handlerEvent.isEnabledChanged(); boolean handledChanged = handlerEvent.isHandledChanged(); fireCommandChanged(new CommandEvent(Command.this, false, false, false, handledChanged, false, false, false, false, enabledChanged)); } };
fireCommandChanged(new CommandEvent(this, false, false, false, true, false, false, false, false, enabled != isEnabled()));
fireCommandChanged(new CommandEvent(this, false, false, false, true, false, false, false, false, enabled != isEnabled()));
fireCommandChanged(new CommandEvent(this, false, false, false, true, false, false, false, false, enabled != isEnabled()));
this.helpContextId = helpContextId; fireCommandChanged(new CommandEvent(this, categoryChanged, definedChanged, descriptionChanged, false, nameChanged, parametersChanged, returnTypeChanged, helpContextIdChanged));
this.helpContextId = helpContextId; fireCommandChanged(new CommandEvent(this, categoryChanged, definedChanged, descriptionChanged, false, nameChanged, parametersChanged, returnTypeChanged, helpContextIdChanged));
this.helpContextId = helpContextId; fireCommandChanged(new CommandEvent(this, categoryChanged, definedChanged, descriptionChanged, false, nameChanged, parametersChanged, returnTypeChanged, helpContextIdChanged));
fireCommandChanged(new CommandEvent(this, categoryChanged, definedChanged, descriptionChanged, false, nameChanged, parametersChanged, returnTypeChanged, false, enabledChanged));
fireCommandChanged(new CommandEvent(this, categoryChanged, definedChanged, descriptionChanged, false, nameChanged, parametersChanged, returnTypeChanged, false, enabledChanged));