# Uses of Class
org.eclipse.ui.ide.undo.AbstractWorkspaceOperation

Packages that use AbstractWorkspaceOperation
Package
Description
org.eclipse.ui.actions
Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.ide.undo
APIs that provide undo and redo behavior for operations that manipulate the workspace.

## Uses of AbstractWorkspaceOperation in org.eclipse.ui.actions

Methods in org.eclipse.ui.actions that return AbstractWorkspaceOperation
Modifier and Type
Method
Description
`protected AbstractWorkspaceOperation`
CopyFilesAndFoldersOperation.`getUndoableCopyOrMoveOperation(IResource[] resources, IPath destinationPath)`
Returns an AbstractWorkspaceOperation suitable for performing the move or copy operation that will move or copy the given resources to the given destination path.
`protected AbstractWorkspaceOperation`
MoveFilesAndFoldersOperation.`getUndoableCopyOrMoveOperation(IResource[] resources, IPath destinationPath)`
Returns an AbstractWorkspaceOperation suitable for performing the move or copy operation that will move or copy the given resources to the given destination path.

## Uses of AbstractWorkspaceOperation in org.eclipse.ui.ide.undo

Subclasses of AbstractWorkspaceOperation in org.eclipse.ui.ide.undo
Modifier and Type
Class
Description
`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.