org.eclipse.ui.ide.undo
Class WorkspaceUndoUtil
java.lang.Object
org.eclipse.ui.ide.undo.WorkspaceUndoUtil
-
public class WorkspaceUndoUtil
- extends
Object
WorkspaceUndoUtil defines common utility methods and constants used by
clients who create undoable workspace operations.
-
Since:
- 3.3
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
getWorkspaceUndoContext
public static
IUndoContext getWorkspaceUndoContext()
- Return the undo context that should be used for workspace-wide operations
-
-
Returns:
- the undo context suitable for workspace-level operations.
getTasksUndoContext
public static
IUndoContext getTasksUndoContext()
- Return the undo context that should be used for operations involving
tasks.
-
-
Returns:
- the tasks undo context
getBookmarksUndoContext
public static
IUndoContext getBookmarksUndoContext()
- Return the undo context that should be used for operations involving
bookmarks.
-
-
Returns:
- the bookmarks undo context
getUIInfoAdapter
public static
IAdaptable getUIInfoAdapter(
Shell shell)
- Make an
IAdaptable
that adapts to the specified shell,
suitable for passing for passing to any
IUndoableOperation
or
IOperationHistory
method
that requires an
IAdaptable
uiInfo
parameter.
-
-
Parameters:
-
shell
- the shell that should be returned by the IAdaptable when asked
to adapt a shell. If this parameter is null
,
the returned shell will also be null
.
-
Returns:
- an IAdaptable that will return the specified shell.
getShell
public static
Shell getShell(
IAdaptable uiInfo)
- Return the shell described by the specified adaptable, or the active
shell if no shell has been specified in the adaptable.
-
-
Parameters:
-
uiInfo
- the IAdaptable (or null
) provided by the
caller in order to supply UI information for prompting the
user if necessary. When this parameter is not
null
, it contains an adapter for the
org.eclipse.swt.widgets.Shell.class
-
Returns:
- the Shell that can be used to show information
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.