Eclipse Platform Release 3.7

## Uses of Interface
org.eclipse.ui.IMemento

Packages that use IMemento
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions: Provides a set of actions related to running and debugging applications.
org.eclipse.search.ui: Classes and interface required to contribute search dialog pages and search result view pages.
org.eclipse.search.ui.text: Provides the base classes to implement a search result view part for searches with textual matches.
org.eclipse.team.ui.mapping: Application programming interfaces for working with resource mappings.
org.eclipse.team.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
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.application: Application-level APIs for configuring and controling the Eclipse Platform User Interface.
org.eclipse.ui.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.ide: APIs for the IDE-specific portion of the Eclipse Platform User Interface.
org.eclipse.ui.intro: Application programming interfaces for interaction with and extension of the product introduction parts.
org.eclipse.ui.intro.config: Provides support for customizing welcome content and presentation.
org.eclipse.ui.navigator: Provides the Common Navigator framework.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.presentations: Classes for contributing presentations to eclipse.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.views.bookmarkexplorer: Provides the standard Bookmarks view which displays bookmarks on resources.
org.eclipse.ui.views.framelist: Provides support for a web-browser style of navigation within a view by maintaining a list of frames.
org.eclipse.ui.views.markers: Utility classes for working with markers in views
org.eclipse.ui.views.navigator: Provides the standard Resource Navigator view which presents the tree of resources in the workspace.
org.eclipse.ui.views.properties: Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.
org.eclipse.ui.views.tasklist: Provides the standard Task List view for displaying tasks and problem annotations on resources.

Uses of IMemento in org.eclipse.debug.ui

Methods in org.eclipse.debug.ui that return IMemento
`protected IMemento` `AbstractDebugView.getMemento()` Returns the memento that contains the persisted state of the view.

Methods in org.eclipse.debug.ui with parameters of type IMemento
`void` `AbstractDebugView.init(IViewSite site, IMemento memento)`
`protected void` `AbstractDebugView.setMemento(IMemento memento)` Sets the memento that contains the persisted state of the view.

Uses of IMemento in org.eclipse.debug.ui.actions

Methods in org.eclipse.debug.ui.actions with parameters of type IMemento
`protected Map` `ImportBreakpointsOperation.collectBreakpointProperties(IMemento memento)` Collects all of the properties for a breakpoint from the memento describing it.

Uses of IMemento in org.eclipse.search.ui

Methods in org.eclipse.search.ui with parameters of type IMemento
`void` `ISearchResultPage.restoreState(IMemento memento)` Restores the page state.
`void` `ISearchResultPage.saveState(IMemento memento)` Saves the page state in a memento.

Uses of IMemento in org.eclipse.search.ui.text

Methods in org.eclipse.search.ui.text with parameters of type IMemento
`void` `AbstractTextSearchViewPage.restoreState(IMemento memento)` Restores the page state. Subclasses may extend this method.
`void` `AbstractTextSearchViewPage.saveState(IMemento memento)`

Uses of IMemento in org.eclipse.team.ui.mapping

Methods in org.eclipse.team.ui.mapping with parameters of type IMemento
`ResourceMapping[]` `ISynchronizationCompareAdapter.restore(IMemento memento)` Restore the previously saved resource mappings.
`void` `SynchronizationLabelProvider.restoreState(IMemento aMemento)`
`void` `SynchronizationContentProvider.restoreState(IMemento aMemento)`
`void` `ISynchronizationCompareAdapter.save(ResourceMapping[] mappings, IMemento memento)` Save the given resource mappings from this adapters model provider into the given memento in a form that can be restored at a future time.
`void` `SynchronizationLabelProvider.saveState(IMemento aMemento)`
`void` `SynchronizationContentProvider.saveState(IMemento aMemento)`

Uses of IMemento in org.eclipse.team.ui.synchronize

Methods in org.eclipse.team.ui.synchronize with parameters of type IMemento
`protected static ISynchronizeScope` `AbstractSynchronizeScope.createScope(IMemento settings)` Restore a scope from the given memento
`protected void` `ResourceScope.init(IMemento memento)`
`protected void` `WorkingSetScope.init(IMemento memento)`
`protected void` `AbstractSynchronizeScope.init(IMemento memento)` Method invoked from the constructor which populates the fields of this scope
`void` `AbstractSynchronizeParticipant.init(String secondaryId, IMemento memento)` Classes that are persisted must override this method and perform the following initialization.
`void` `ModelSynchronizeParticipant.init(String secondaryId, IMemento memento)`
`void` `ISynchronizeParticipant.init(String secondaryId, IMemento memento)` Initializes this participant with the given participant state.
`void` `SubscriberParticipant.init(String secondaryId, IMemento memento)`
`protected static void` `AbstractSynchronizeScope.saveScope(ISynchronizeScope scope, IMemento settings)` Save the scope to the given memento
`void` `ResourceScope.saveState(IMemento memento)`
`void` `AbstractSynchronizeParticipant.saveState(IMemento memento)`
`void` `ModelSynchronizeParticipant.saveState(IMemento memento)`
`void` `WorkingSetScope.saveState(IMemento memento)`
`void` `ISynchronizeParticipant.saveState(IMemento memento)` Saves the participants object state within the memento.
`void` `SubscriberParticipant.saveState(IMemento memento)`
`void` `AbstractSynchronizeScope.saveState(IMemento memento)` Persist the state of this scope.

Constructors in org.eclipse.team.ui.synchronize with parameters of type IMemento
`AbstractSynchronizeScope(IMemento memento)` Constructor a scope from a previously saved state
`ResourceScope(IMemento memento)` Create this scope from it's previously saved state
`WorkingSetScope(IMemento memento)` Create this scope from it's previously saved state

Uses of IMemento in org.eclipse.ui

Classes in org.eclipse.ui that implement IMemento
`class` `XMLMemento` This class represents the default implementation of the `IMemento` interface.

Methods in org.eclipse.ui that return IMemento
`IMemento` `XMLMemento.copyChild(IMemento child)` Create a copy of the child node and append it to this node.
`IMemento` `XMLMemento.createChild(String type)` Creates a new child of this memento with the given type.
`IMemento` `IMemento.createChild(String type)` Creates a new child of this memento with the given type.
`IMemento` `XMLMemento.createChild(String type, String id)` Creates a new child of this memento with the given type and id.
`IMemento` `IMemento.createChild(String type, String id)` Creates a new child of this memento with the given type and id.
`IMemento` `XMLMemento.getChild(String type)`
`IMemento` `IMemento.getChild(String type)` Returns the first child with the given type id.
`IMemento[]` `XMLMemento.getChildren(String type)`
`IMemento[]` `IMemento.getChildren(String type)` Returns all children with the given type id.

Methods in org.eclipse.ui with parameters of type IMemento
`IMemento` `XMLMemento.copyChild(IMemento child)` Create a copy of the child node and append it to this node.
`IAdaptable` `IElementFactory.createElement(IMemento memento)` Re-creates and returns an object from the state captured within the given memento.
`IWorkingSet` `IWorkingSetManager.createWorkingSet(IMemento memento)` Re-creates and returns a working set from the state captured within the given memento.
`void` `IViewPart.init(IViewSite site, IMemento memento)` Initializes this view with the given view site.
`void` `XMLMemento.putMemento(IMemento memento)` Copy the attributes and children from `memento` to the receiver.
`void` `IMemento.putMemento(IMemento memento)` Copy the attributes and children from `memento` to the receiver.
`void` `IPersistableEditor.restoreState(IMemento memento)` Called with a memento for this editor.
`void` `INavigationLocation.restoreState(IMemento memento)` Restore the state of this location from the `memento`
`void` `ILocalWorkingSetManager.restoreState(IMemento memento)` Restores the state of the working set manager from the given memento.
`void` `IViewPart.saveState(IMemento memento)` Saves the object state within a memento.
`void` `INavigationLocation.saveState(IMemento memento)` Persists the state of this location into the `memento`
`void` `ILocalWorkingSetManager.saveState(IMemento memento)` Saves the state of the working set manager to the given memento.
`void` `IPersistable.saveState(IMemento memento)` Saves the state of the object in the given memento.

Uses of IMemento in org.eclipse.ui.actions

Methods in org.eclipse.ui.actions with parameters of type IMemento
`void` `WorkingSetFilterActionGroup.restoreState(IMemento memento)` Restores the state of the filter actions from a memento.
`void` `WorkingSetFilterActionGroup.saveState(IMemento memento)` Saves the state of the filter actions in a memento.

Uses of IMemento in org.eclipse.ui.application

Methods in org.eclipse.ui.application with parameters of type IMemento
`IStatus` `WorkbenchWindowAdvisor.restoreState(IMemento memento)` Restores arbitrary application specific state information.
`IStatus` `WorkbenchAdvisor.restoreState(IMemento memento)` Restores arbitrary application-specific state information for this workbench advisor.
`IStatus` `ActionBarAdvisor.restoreState(IMemento memento)` Restores arbitrary application-specific state information for this action bar advisor.
`IWorkbenchWindowConfigurer` `IWorkbenchConfigurer.restoreWorkbenchWindow(IMemento memento)` Restores a workbench window from the given memento.
`IStatus` `WorkbenchWindowAdvisor.saveState(IMemento memento)` Saves arbitrary application specific state information.
`IStatus` `IWorkbenchWindowConfigurer.saveState(IMemento memento)` Saves the current state of the window using the specified memento.
`IStatus` `WorkbenchAdvisor.saveState(IMemento memento)` Saves arbitrary application-specific state information for this workbench advisor.
`IStatus` `ActionBarAdvisor.saveState(IMemento memento)` Saves arbitrary application-specific state information for this action bar advisor.

Uses of IMemento in org.eclipse.ui.dialogs

Methods in org.eclipse.ui.dialogs with parameters of type IMemento
`void` `FilteredItemsSelectionDialog.SelectionHistory.load(IMemento memento)` Load history elements from memento.
`protected abstract Object` `FilteredItemsSelectionDialog.SelectionHistory.restoreItemFromMemento(IMemento memento)` Creates an object using given memento.
`void` `FilteredItemsSelectionDialog.SelectionHistory.save(IMemento memento)` Save history elements to memento.
`protected abstract void` `FilteredItemsSelectionDialog.SelectionHistory.storeItemToMemento(Object item, IMemento memento)` Store object in `IMemento`.

Uses of IMemento in org.eclipse.ui.ide

Methods in org.eclipse.ui.ide with parameters of type IMemento
`IAdaptable` `FileStoreEditorInputFactory.createElement(IMemento memento)`
`void` `FileStoreEditorInput.saveState(IMemento memento)`

Uses of IMemento in org.eclipse.ui.intro

Methods in org.eclipse.ui.intro with parameters of type IMemento
`void` `IIntroPart.init(IIntroSite site, IMemento memento)` Initializes this intro part with the given intro site.
`void` `IIntroPart.saveState(IMemento memento)` Saves the object state within a memento.

Uses of IMemento in org.eclipse.ui.intro.config

Methods in org.eclipse.ui.intro.config with parameters of type IMemento
`void` `IStandbyContentPart.init(IIntroPart introPart, IMemento memento)` Initializes this intro standby content part with the given intro site.
`void` `CustomizableIntroPart.init(IIntroSite site, IMemento memento)`
`void` `IStandbyContentPart.saveState(IMemento memento)` Saves the object state within a memento.
`void` `CustomizableIntroPart.saveState(IMemento memento)`

Uses of IMemento in org.eclipse.ui.navigator

Fields in org.eclipse.ui.navigator declared as IMemento
`protected IMemento` `CommonNavigator.memento` To allow `CommonNavigator.createCommonViewer(Composite)` to be subclassed

Methods in org.eclipse.ui.navigator that return IMemento
`IMemento` `ICommonContentExtensionSite.getMemento()` Advanced extensions may expose user-customizeable properties that affect the structure or behavior of the extension.
`protected IMemento` `CommonNavigator.getMemento()`

Methods in org.eclipse.ui.navigator with parameters of type IMemento
`void` `CommonNavigator.init(IViewSite aSite, IMemento aMemento)` Note: This method is for internal use only.
`void` `NavigatorActionService.restoreState(IMemento aMemento)` Use the given memento to restore the state of each Action Provider as it is initialized.
`void` `IMementoAware.restoreState(IMemento aMemento)` Restore the previous state of any actions using the flags in aMemento.
`void` `CommonActionProvider.restoreState(IMemento aMemento)` Restore the previous state of any actions using the flags in aMemento.
`void` `INavigatorContentService.restoreState(IMemento aMemento)` Restore the state associated with the memento.
`void` `CommonNavigatorManager.restoreState(IMemento aMemento)`
`void` `NavigatorActionService.saveState(IMemento aMemento)` Request that Action Providers save any state that they find interesting.
`void` `IMementoAware.saveState(IMemento aMemento)` Save flags in aMemento to remember the state of any actions that persist from session to session.
`void` `CommonActionProvider.saveState(IMemento aMemento)` Save flags in aMemento to remember the state of any actions that persist from session to session.
`void` `INavigatorContentService.saveState(IMemento aMemento)` Persist any session-to-session state with the memento.
`void` `CommonNavigatorManager.saveState(IMemento aMemento)`
`void` `CommonNavigator.saveState(IMemento aMemento)` Note: This method is for internal use only.

Constructors in org.eclipse.ui.navigator with parameters of type IMemento
`CommonNavigatorManager(CommonNavigator aNavigator, IMemento aMemento)` Adds listeners to aNavigator to listen for selection changes and respond to mouse events.

Uses of IMemento in org.eclipse.ui.part

Methods in org.eclipse.ui.part with parameters of type IMemento
`IAdaptable` `FileEditorInputFactory.createElement(IMemento memento)`
`void` `IntroPart.init(IIntroSite site, IMemento memento)` The base implementation of this `IIntroPart`method ignores the memento and initializes the part in a fresh state.
`void` `ViewPart.init(IViewSite site, IMemento memento)`
`void` `IntroPart.saveState(IMemento memento)` The base implementation of this `IIntroPart` method does nothing.
`void` `ViewPart.saveState(IMemento memento)`
`void` `FileEditorInput.saveState(IMemento memento)`
`static void` `FileEditorInputFactory.saveState(IMemento memento, FileEditorInput input)` Saves the state of the given file editor input into the given memento.

Uses of IMemento in org.eclipse.ui.presentations

Methods in org.eclipse.ui.presentations with parameters of type IMemento
`void` `StackPresentation.restoreState(IPresentationSerializer context, IMemento memento)` Restores the state of this presentation to a previously saved state.
`void` `StackPresentation.saveState(IPresentationSerializer context, IMemento memento)` Saves the state of this presentation to the given memento.

Uses of IMemento in org.eclipse.ui.texteditor

Methods in org.eclipse.ui.texteditor with parameters of type IMemento
`protected boolean` `AbstractTextEditor.containsSavedState(IMemento memento)` Returns whether the given memento contains saved state Subclasses may extend or override this method.
`protected void` `AbstractTextEditor.doRestoreState(IMemento memento)` Restores this editor's state using the given memento.
`void` `TextSelectionNavigationLocation.restoreState(IMemento memento)` Restores the object state from the given memento.
`void` `AbstractTextEditor.restoreState(IMemento memento)`
`void` `TextSelectionNavigationLocation.saveState(IMemento memento)` Stores the object state into the given memento.
`void` `AbstractTextEditor.saveState(IMemento memento)`

Uses of IMemento in org.eclipse.ui.views.bookmarkexplorer

Methods in org.eclipse.ui.views.bookmarkexplorer with parameters of type IMemento
`void` `BookmarkNavigator.init(IViewSite site, IMemento memento)` Deprecated.
`void` `BookmarkNavigator.saveState(IMemento memento)` Deprecated.

Uses of IMemento in org.eclipse.ui.views.framelist

Methods in org.eclipse.ui.views.framelist with parameters of type IMemento
`void` `TreeFrame.restoreState(IMemento memento)` Restore the frame from the specified memento.
`void` `TreeFrame.saveState(IMemento memento)` Save the frame state in the given memento.

Uses of IMemento in org.eclipse.ui.views.markers

Methods in org.eclipse.ui.views.markers with parameters of type IMemento
`abstract void` `MarkerFieldFilter.loadSettings(IMemento memento)` Load any settings for the receiver from the memento.
`abstract void` `MarkerFieldFilter.saveSettings(IMemento memento)` Save any of the relevant state for the receiver in the memento so that it can be used to restore the user settings.

Uses of IMemento in org.eclipse.ui.views.navigator

Methods in org.eclipse.ui.views.navigator with parameters of type IMemento
`void` `ResourceNavigator.init(IViewSite site, IMemento memento)` Deprecated.
`protected void` `ResourceNavigator.restoreState(IMemento memento)` Deprecated. Restores the state of the receiver to the state described in the specified memento.
`void` `ResourceNavigator.saveState(IMemento memento)` Deprecated.

Uses of IMemento in org.eclipse.ui.views.properties

Methods in org.eclipse.ui.views.properties with parameters of type IMemento
`void` `PropertySheet.saveState(IMemento memento)`

Uses of IMemento in org.eclipse.ui.views.tasklist

Methods in org.eclipse.ui.views.tasklist with parameters of type IMemento
`void` `TaskList.init(IViewSite site, IMemento memento)` Deprecated.
`void` `TaskList.saveState(IMemento memento)` Deprecated.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.