org.eclipse.gmt.umlx.editor.command
Interface IAbstractCommand
- All Known Subinterfaces:
- IModelStateCommand<T>
- All Known Implementing Classes:
- AbstractChangeCommand, AbstractCommand, AbstractCreateCommand, AbstractDeleteCommand, AbstractModelCommand, AbstractValueCommand, ChangeBendpointsCommand, ChangeBoundsCommand, ChangeCoModelCommand, ChangeContextCommand, ChangeDomainTypeCommand, ChangeEvolutionInstanceCommand, ChangeExpressionValueCommand, ChangeIdCommand, ChangeLockCommand, ChangeMappingInstanceCommand, ChangeNameCommand, ChangeOCLExpressionCommand, ChangeParentCommand, ChangeReadOnlyCommand, ChangeRelationInstanceCommand, ChangeTextCommand, ChangeTypeCommand, ChangeUsedAttributeCommand, ChangeUsedClassCommand, ChangeUsedClassifierCommand, ChangeUsedDomainCommand, ChangeUsedPackageCommand, ChangeValueCommand, ChangeVarNameCommand, CompoundCommand, CompoundModelStateCommand, CopyByReferenceCommand, CopyByValueCommand, CreateBendpointCommand, CreateCommand, DeleteBendpointCommand, DeleteCommand, ForwardUndoCompoundCommand, ImportResourceCommand, ModelStateCommand, MoveBendpointCommand, ReconnectCommand, ResetValueCommand, SetValueCommand
public interface IAbstractCommand
addSelectedObjects
void addSelectedObjects(java.util.Collection<java.lang.Object> selectedObjects,
boolean isDone)
canExecute
boolean canExecute()
canUndo
boolean canUndo()
couldNotUnlock
org.eclipse.emf.ecore.resource.Resource couldNotUnlock()
diagnoseCannotExecute
void diagnoseCannotExecute(boolean isUndo)
throws AbstractFailureException
- Throws:
AbstractFailureException
dispose
void dispose()
execute
void execute()
getCommand
org.eclipse.gef.commands.Command getCommand()
getLabel
java.lang.String getLabel()
prepare
void prepare()
prepare
void prepare(IAbstractCommand rootCommand)
redo
void redo()
requestModification
<T> boolean requestModification(T object)
undo
void undo()