public boolean canUndo() { return overridable.doCanUndo(); }
public Collection getAffectedObjects() { return overridable.doGetAffectedObjects(); }
@Override public final boolean canExecute() { if (domain != null && !isPrepared) { Command newOverrideCommand = domain.createOverrideCommand(this); setOverride(newOverrideCommand); } boolean result = overrideCommand != null ? overrideCommand.canExecute() : doCanExecute(); return result; }
public final void execute() { if (overrideCommand != null) { overrideCommand.execute(); } else { doExecute(); } }
public boolean canExecute() { return super.canExecute() && overridable.doCanExecute(); }
public final void redo() { if (overrideCommand != null) { overrideCommand.redo(); } else { doRedo(); } }
@Override public final Collection<?> getResult() { return overrideCommand != null ? overrideCommand.getResult() : doGetResult(); }
@Override public final String getLabel() { return overrideCommand != null ? overrideCommand.getLabel() : doGetLabel(); }
@Override public final String getDescription() { return overrideCommand != null ? overrideCommand.getDescription() : doGetDescription(); }
public final Collection<?> getChildrenToCopy() { Collection<?> result = overrideCommand instanceof ChildrenToCopyProvider ? ((ChildrenToCopyProvider)overrideCommand).getChildrenToCopy() : doGetChildrenToCopy(); return result; }
@Override public final void dispose() { if (overrideCommand != null) { overrideCommand.dispose(); } else { doDispose(); } }
protected void executeAllChildren() { executeNested(bindingsRemoveCommand); executeNested(extensionsRemoveCommand); getOverridable().doExecute(); }
@Override public final boolean canUndo() { boolean result = overrideCommand != null ? overrideCommand.canUndo() : doCanUndo(); return result; }
@Override public final Collection<?> getAffectedObjects() { return overrideCommand != null ? overrideCommand.getAffectedObjects() : doGetAffectedObjects(); }