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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdispose, getContexts, getLabel, hasContext, removeContextpublic AbstractCompositeOperation(java.lang.String label)
public void add(IUndoableOperation operation)
add in interface ICompositeOperationpublic void addAll(java.util.List<IUndoableOperation> operations)
public void addContext(IUndoContext context)
addContext in interface IUndoableOperationaddContext in class AbstractOperationpublic boolean canExecute()
canExecute in interface IUndoableOperationcanExecute in class AbstractOperationpublic boolean canRedo()
canRedo in interface IUndoableOperationcanRedo in class AbstractOperationpublic boolean canUndo()
canUndo in interface IUndoableOperationcanUndo in class AbstractOperationpublic IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
execute in interface IUndoableOperationexecute in class AbstractOperationExecutionExceptionpublic java.util.List<IUndoableOperation> getOperations()
public boolean isEmpty()
public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
redo in interface IUndoableOperationredo in class AbstractOperationExecutionExceptionpublic void remove(IUndoableOperation operation)
remove in interface ICompositeOperationpublic IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException
undo in interface IUndoableOperationundo in class AbstractOperationExecutionExceptionpublic IUndoableOperation unwrap()
Copyright (c) 2014 itemis AG and others. All rights reserved.