|
Eclipse Platform Release 3.3 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IUndoableOperation | |
---|---|
org.eclipse.core.commands.operations | Classes for the creation of undoable operations which can be added to an operations history and later be undone and redone. |
org.eclipse.ui.ide.undo | APIs that provide undo and redo behavior for operations that manipulate the workspace. |
org.eclipse.ui.operations | Classes that provide the basic workbench UI support for undo and redo of operations. |
Uses of IUndoableOperation in org.eclipse.core.commands.operations |
---|
Subinterfaces of IUndoableOperation in org.eclipse.core.commands.operations | |
interface |
ICompositeOperation
ICompositeOperation defines an undoable operation that is composed of child operations. |
Classes in org.eclipse.core.commands.operations that implement IUndoableOperation | |
class |
AbstractOperation
Abstract implementation for an undoable operation. |
class |
TriggeredOperations
Triggered operations are a specialized implementation of a composite operation that keeps track of operations triggered by the execution of some primary operation. |
Methods in org.eclipse.core.commands.operations that return IUndoableOperation | |
IUndoableOperation |
TriggeredOperations.getTriggeringOperation()
Return the operation that triggered the other operations in this composite. |
IUndoableOperation |
OperationHistoryEvent.getOperation()
Return the operation associated with this event. |
IUndoableOperation[] |
IOperationHistory.getRedoHistory(IUndoContext context)
Get the array of operations in the redo history for a the specified undo context. |
IUndoableOperation |
IOperationHistory.getRedoOperation(IUndoContext context)
Get the operation that will next be redone in the given undo context. |
IUndoableOperation[] |
IOperationHistory.getUndoHistory(IUndoContext context)
Get the array of operations in the undo history for the specified undo context. |
IUndoableOperation |
IOperationHistory.getUndoOperation(IUndoContext context)
Get the operation that will next be undone in the given undo context. |
IUndoableOperation[] |
DefaultOperationHistory.getRedoHistory(IUndoContext context)
|
IUndoableOperation |
DefaultOperationHistory.getRedoOperation(IUndoContext context)
|
IUndoableOperation[] |
DefaultOperationHistory.getUndoHistory(IUndoContext context)
|
IUndoableOperation |
DefaultOperationHistory.getUndoOperation(IUndoContext context)
|
Methods in org.eclipse.core.commands.operations with parameters of type IUndoableOperation | |
void |
TriggeredOperations.add(IUndoableOperation operation)
|
void |
TriggeredOperations.remove(IUndoableOperation operation)
|
protected abstract IStatus |
LinearUndoViolationDetector.allowLinearRedoViolation(IUndoableOperation operation,
IUndoContext context,
IOperationHistory history,
IAdaptable info)
Return a status indicating whether a linear redo violation is allowable. |
protected abstract IStatus |
LinearUndoViolationDetector.allowLinearUndoViolation(IUndoableOperation operation,
IUndoContext context,
IOperationHistory history,
IAdaptable info)
Return a status indicating whether a linear undo violation is allowable. |
IStatus |
LinearUndoViolationDetector.proceedRedoing(IUndoableOperation operation,
IOperationHistory history,
IAdaptable info)
|
IStatus |
LinearUndoViolationDetector.proceedUndoing(IUndoableOperation operation,
IOperationHistory history,
IAdaptable info)
|
protected IStatus |
LinearUndoEnforcer.allowLinearRedoViolation(IUndoableOperation operation,
IUndoContext context,
IOperationHistory history,
IAdaptable uiInfo)
|
protected IStatus |
LinearUndoEnforcer.allowLinearUndoViolation(IUndoableOperation operation,
IUndoContext context,
IOperationHistory history,
IAdaptable uiInfo)
|
void |
IOperationHistory.add(IUndoableOperation operation)
Add the specified operation to the history without executing it. |
IStatus |
IOperationHistory.execute(IUndoableOperation operation,
IProgressMonitor monitor,
IAdaptable info)
Execute the specified operation and add it to the operations history if successful. |
void |
IOperationHistory.operationChanged(IUndoableOperation operation)
The specified operation has changed in some way since it was added to the operation history. |
IStatus |
IOperationHistory.redoOperation(IUndoableOperation operation,
IProgressMonitor monitor,
IAdaptable info)
Redo the specified operation. |
void |
IOperationHistory.replaceOperation(IUndoableOperation operation,
IUndoableOperation[] replacements)
Replace the specified operation in the undo or redo history with the provided list of replacements. |
IStatus |
IOperationHistory.undoOperation(IUndoableOperation operation,
IProgressMonitor monitor,
IAdaptable info)
Undo the specified operation. |
IStatus |
IOperationApprover2.proceedExecuting(IUndoableOperation operation,
IOperationHistory history,
IAdaptable info)
Return a status indicating whether the specified operation should be executed. |
IStatus |
IOperationApprover.proceedRedoing(IUndoableOperation operation,
IOperationHistory history,
IAdaptable info)
Return a status indicating whether the specified operation should be redone. |
IStatus |
IOperationApprover.proceedUndoing(IUndoableOperation operation,
IOperationHistory history,
IAdaptable info)
Return a status indicating whether the specified operation should be undone. |
void |
ICompositeOperation.add(IUndoableOperation operation)
Add the specified operation as a child of this operation. |
void |
ICompositeOperation.remove(IUndoableOperation operation)
Remove the specified operation from this operation. |
void |
DefaultOperationHistory.add(IUndoableOperation operation)
|
IStatus |
DefaultOperationHistory.execute(IUndoableOperation operation,
IProgressMonitor monitor,
IAdaptable info)
|
IStatus |
DefaultOperationHistory.redoOperation(IUndoableOperation operation,
IProgressMonitor monitor,
IAdaptable info)
|
void |
DefaultOperationHistory.replaceOperation(IUndoableOperation operation,
IUndoableOperation[] replacements)
|
IStatus |
DefaultOperationHistory.undoOperation(IUndoableOperation operation,
IProgressMonitor monitor,
IAdaptable info)
|
void |
DefaultOperationHistory.operationChanged(IUndoableOperation operation)
|
Constructors in org.eclipse.core.commands.operations with parameters of type IUndoableOperation | |
TriggeredOperations(IUndoableOperation operation,
IOperationHistory history)
Construct a composite triggered operations using the specified undoable operation as the trigger. |
|
OperationHistoryEvent(int code,
IOperationHistory history,
IUndoableOperation operation)
Construct an event for the specified operation history. |
|
OperationHistoryEvent(int code,
IOperationHistory history,
IUndoableOperation operation,
IStatus status)
Construct an event for the specified operation history. |
Uses of IUndoableOperation in org.eclipse.ui.ide.undo |
---|
Classes in org.eclipse.ui.ide.undo that implement IUndoableOperation | |
(package private) class |
org.eclipse.ui.ide.undo.AbstractCopyOrMoveResourcesOperation
An AbstractCopyOrMoveResourcesOperation represents an undoable operation for moving or copying one or more resources in the workspace. |
(package private) class |
org.eclipse.ui.ide.undo.AbstractCreateResourcesOperation
A CreateResourcesOperation represents an undoable operation for creating resources in the workspace. |
(package private) class |
org.eclipse.ui.ide.undo.AbstractMarkersOperation
An AbstractMarkersOperation represents an undoable operation that affects markers on a resource. |
(package private) class |
org.eclipse.ui.ide.undo.AbstractResourcesOperation
An AbstractResourcesOperation represents an undoable operation that manipulates resources. |
class |
AbstractWorkspaceOperation
An AbstractWorkspaceOperation represents an undoable operation that affects the workspace. |
class |
CopyProjectOperation
A CopyProjectOperation represents an undoable operation for copying a project, also specifying the location of its contents. |
class |
CopyResourcesOperation
A CopyResourcesOperation represents an undoable operation for copying one or more resources in the workspace. |
class |
CreateFileOperation
A CreateFileOperation represents an undoable operation for creating a file in the workspace. |
class |
CreateFolderOperation
A CreateFolderOperation represents an undoable operation for creating a folder in the workspace. |
class |
CreateMarkersOperation
A CreateMarkersOperation represents an undoable operation for creating one or more markers on one or more resources in the workspace. |
class |
CreateProjectOperation
A CreateProjectOperation represents an undoable operation for creating a project in the workspace. |
class |
DeleteMarkersOperation
A DeleteMarkersOperation represents an undoable operation for deleting one or more markers in the workspace. |
class |
DeleteResourcesOperation
A DeleteResourcesOperation represents an undoable operation for deleting one or more resources in the workspace. |
class |
MoveProjectOperation
A MoveProjectOperation represents an undoable operation for moving a project's content to a different location. |
class |
MoveResourcesOperation
A MoveResourcesOperation represents an undoable operation for moving one or more resources in the workspace. |
class |
UpdateMarkersOperation
An UpdateMarkersOperation represents an undoable operation for updating one or more markers in the workspace with one or more sets of attributes. |
Uses of IUndoableOperation in org.eclipse.ui.operations |
---|
Methods in org.eclipse.ui.operations with parameters of type IUndoableOperation | |
IStatus |
NonLocalUndoUserApprover.proceedRedoing(IUndoableOperation operation,
IOperationHistory history,
IAdaptable uiInfo)
|
IStatus |
NonLocalUndoUserApprover.proceedUndoing(IUndoableOperation operation,
IOperationHistory history,
IAdaptable uiInfo)
|
protected IStatus |
LinearUndoViolationUserApprover.allowLinearRedoViolation(IUndoableOperation operation,
IUndoContext context,
IOperationHistory history,
IAdaptable uiInfo)
|
protected IStatus |
LinearUndoViolationUserApprover.allowLinearUndoViolation(IUndoableOperation operation,
IUndoContext context,
IOperationHistory history,
IAdaptable uiInfo)
|
|
Eclipse Platform Release 3.3 |
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.