Class ChangeAttributeOperation
java.lang.Object
org.eclipse.core.commands.operations.AbstractOperation
org.eclipse.gef.zest.fx.operations.ChangeAttributeOperation
- All Implemented Interfaces:
IUndoableOperation
,ITransactionalOperation
The
ChangeAttributeOperation
can be used to manipulate the value of
an attribute of an IAttributeStore
.-
Constructor Summary
ConstructorDescriptionChangeAttributeOperation
(org.eclipse.gef.common.attributes.IAttributeStore attributeStore, String attributeKey, Object attributeValue) Constructs a newChangeAttributeOperation
to manipulate the value of an attribute for the givenIAttributeStore
. -
Method Summary
Modifier and TypeMethodDescriptionexecute
(IProgressMonitor monitor, IAdaptable info) boolean
boolean
isNoOp()
redo
(IProgressMonitor monitor, IAdaptable info) undo
(IProgressMonitor monitor, IAdaptable info) Methods inherited from class org.eclipse.core.commands.operations.AbstractOperation
addContext, canExecute, canRedo, canUndo, dispose, getContexts, getLabel, hasContext, removeContext, setLabel, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.core.commands.operations.IUndoableOperation
addContext, canExecute, canRedo, canUndo, dispose, getContexts, getLabel, hasContext, removeContext
-
Constructor Details
-
ChangeAttributeOperation
public ChangeAttributeOperation(org.eclipse.gef.common.attributes.IAttributeStore attributeStore, String attributeKey, Object attributeValue) Constructs a newChangeAttributeOperation
to manipulate the value of an attribute for the givenIAttributeStore
.- Parameters:
attributeStore
- TheIAttributeStore
that is manipulated by this operation.attributeKey
- The key that identifies the attribute to change.attributeValue
- The new value of the attribute.
-
-
Method Details
-
execute
- Specified by:
execute
in interfaceIUndoableOperation
- Specified by:
execute
in classAbstractOperation
- Throws:
ExecutionException
-
isContentRelevant
public boolean isContentRelevant()- Specified by:
isContentRelevant
in interfaceITransactionalOperation
-
isNoOp
public boolean isNoOp()- Specified by:
isNoOp
in interfaceITransactionalOperation
-
redo
- Specified by:
redo
in interfaceIUndoableOperation
- Specified by:
redo
in classAbstractOperation
- Throws:
ExecutionException
-
undo
- Specified by:
undo
in interfaceIUndoableOperation
- Specified by:
undo
in classAbstractOperation
- Throws:
ExecutionException
-