public abstract class AbstractCompositeOperation extends AbstractOperation implements ICompositeOperation
Constructor and Description |
---|
AbstractCompositeOperation(java.lang.String label) |
Modifier and Type | Method and Description |
---|---|
void |
add(IUndoableOperation operation) |
void |
addAll(java.util.List<IUndoableOperation> operations) |
void |
addContext(IUndoContext context) |
boolean |
canExecute() |
boolean |
canRedo() |
boolean |
canUndo() |
protected IStatus |
combine(IStatus s1,
IStatus s2) |
IStatus |
execute(IProgressMonitor monitor,
IAdaptable info) |
java.util.List<IUndoableOperation> |
getOperations() |
boolean |
isEmpty() |
IStatus |
redo(IProgressMonitor monitor,
IAdaptable info) |
void |
remove(IUndoableOperation operation) |
IStatus |
undo(IProgressMonitor monitor,
IAdaptable info) |
IUndoableOperation |
unwrap() |
dispose, getContexts, getLabel, hasContext, removeContext, setLabel, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dispose, getContexts, getLabel, hasContext, removeContext
public AbstractCompositeOperation(java.lang.String label)
public void add(IUndoableOperation operation)
add
in interface ICompositeOperation
public void addAll(java.util.List<IUndoableOperation> operations)
public void addContext(IUndoContext context)
addContext
in interface IUndoableOperation
addContext
in class AbstractOperation
public boolean canExecute()
canExecute
in interface IUndoableOperation
canExecute
in class AbstractOperation
public boolean canRedo()
canRedo
in interface IUndoableOperation
canRedo
in class AbstractOperation
public boolean canUndo()
canUndo
in interface IUndoableOperation
canUndo
in class AbstractOperation
public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
execute
in interface IUndoableOperation
execute
in class AbstractOperation
ExecutionException
public java.util.List<IUndoableOperation> getOperations()
public boolean isEmpty()
public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
redo
in interface IUndoableOperation
redo
in class AbstractOperation
ExecutionException
public void remove(IUndoableOperation operation)
remove
in interface ICompositeOperation
public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
undo
in interface IUndoableOperation
undo
in class AbstractOperation
ExecutionException
public IUndoableOperation unwrap()
Copyright (c) 2014 itemis AG and others. All rights reserved.