Class ChangeAttributeOperation
- java.lang.Object
-
- org.eclipse.core.commands.operations.AbstractOperation
-
- org.eclipse.gef.zest.fx.operations.ChangeAttributeOperation
-
- All Implemented Interfaces:
IUndoableOperation,ITransactionalOperation
public class ChangeAttributeOperation extends AbstractOperation implements ITransactionalOperation
TheChangeAttributeOperationcan be used to manipulate the value of an attribute of anIAttributeStore.
-
-
Constructor Summary
Constructors Constructor Description ChangeAttributeOperation(org.eclipse.gef.common.attributes.IAttributeStore attributeStore, java.lang.String attributeKey, java.lang.Object attributeValue)Constructs a newChangeAttributeOperationto manipulate the value of an attribute for the givenIAttributeStore.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IStatusexecute(IProgressMonitor monitor, IAdaptable info)booleanisContentRelevant()booleanisNoOp()IStatusredo(IProgressMonitor monitor, IAdaptable info)IStatusundo(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 Detail
-
ChangeAttributeOperation
public ChangeAttributeOperation(org.eclipse.gef.common.attributes.IAttributeStore attributeStore, java.lang.String attributeKey, java.lang.Object attributeValue)Constructs a newChangeAttributeOperationto manipulate the value of an attribute for the givenIAttributeStore.- Parameters:
attributeStore- TheIAttributeStorethat is manipulated by this operation.attributeKey- The key that identifies the attribute to change.attributeValue- The new value of the attribute.
-
-
Method Detail
-
execute
public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
- Specified by:
executein interfaceIUndoableOperation- Specified by:
executein classAbstractOperation- Throws:
ExecutionException
-
isContentRelevant
public boolean isContentRelevant()
- Specified by:
isContentRelevantin interfaceITransactionalOperation
-
isNoOp
public boolean isNoOp()
- Specified by:
isNoOpin interfaceITransactionalOperation
-
redo
public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
- Specified by:
redoin interfaceIUndoableOperation- Specified by:
redoin classAbstractOperation- Throws:
ExecutionException
-
undo
public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
- Specified by:
undoin interfaceIUndoableOperation- Specified by:
undoin classAbstractOperation- Throws:
ExecutionException
-
-