# Uses of Interface
org.eclipse.jface.viewers.ISelectionChangedListener

Packages that use ISelectionChangedListener
Package
Description
org.eclipse.compare
Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.jface.text
Provides a framework for creating and manipulating text documents.
org.eclipse.jface.viewers
Provides a framework for viewers, which are model-based content adapters for SWT widgets.
org.eclipse.ltk.ui.refactoring.history
Application programming interface to display and preview refactoring history information.
org.eclipse.team.ui.synchronize
Contains the team synchronization presentation framework and support for the Synchronize View.
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.dialogs
Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
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.texteditor
Provides a framework for text editors obeying to the desktop rules.
org.eclipse.ui.views.contentoutline
Provides the standard Content Outline view which can show the active editor's custom outline for the document being edited.

## Uses of ISelectionChangedListener in org.eclipse.compare

Classes in org.eclipse.compare that implement ISelectionChangedListener
Modifier and Type
Class
Description
`class`
`CompareViewerPane`
A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
`class`
`CompareViewerSwitchingPane`
A custom `CompareViewerPane` that supports dynamic viewer switching.
Methods in org.eclipse.compare with parameters of type ISelectionChangedListener
Modifier and Type
Method
Description
`void`
CompareViewerPane.`addSelectionChangedListener(ISelectionChangedListener l)`
`void`
CompareViewerPane.`removeSelectionChangedListener(ISelectionChangedListener l)`

## Uses of ISelectionChangedListener in org.eclipse.jface.text

Classes in org.eclipse.jface.text that implement ISelectionChangedListener
Modifier and Type
Class
Description
`final class`
`PaintManager`
Manages the `IPainter` object registered with an `ITextViewer`.
Methods in org.eclipse.jface.text with parameters of type ISelectionChangedListener
Modifier and Type
Method
Description
`void`
TextViewer.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
`void`
TextViewer.`removePostSelectionChangedListener(ISelectionChangedListener listener)`

## Uses of ISelectionChangedListener in org.eclipse.jface.viewers

Methods in org.eclipse.jface.viewers with parameters of type ISelectionChangedListener
Modifier and Type
Method
Description
`void`
IPostSelectionProvider.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
Adds a listener for post selection changes in this selection provider.
`void`
StructuredViewer.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
`void`
ISelectionProvider.`addSelectionChangedListener(ISelectionChangedListener listener)`
Adds a listener for selection changes in this selection provider.
`void`
Viewer.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void`
IPostSelectionProvider.`removePostSelectionChangedListener(ISelectionChangedListener listener)`
Removes the given listener for post selection changes from this selection provider.
`void`
StructuredViewer.`removePostSelectionChangedListener(ISelectionChangedListener listener)`
`void`
ISelectionProvider.`removeSelectionChangedListener(ISelectionChangedListener listener)`
Removes the given selection change listener from this selection provider.
`void`
Viewer.`removeSelectionChangedListener(ISelectionChangedListener listener)`

## Uses of ISelectionChangedListener in org.eclipse.ltk.ui.refactoring.history

Methods in org.eclipse.ltk.ui.refactoring.history with parameters of type ISelectionChangedListener
Modifier and Type
Method
Description
`void`
IRefactoringHistoryControl.`addSelectionChangedListener(ISelectionChangedListener listener)`
Registers the specified selection changed listener with this control.
`void`
IRefactoringHistoryControl.`removeSelectionChangedListener(ISelectionChangedListener listener)`
Unregisters the specified selection changed listener with this control.

## Uses of ISelectionChangedListener in org.eclipse.team.ui.synchronize

Classes in org.eclipse.team.ui.synchronize that implement ISelectionChangedListener
Modifier and Type
Class
Description
`class`
`ModelParticipantAction`
Model provider actions for use with a `ModelSynchronizeParticipant`.
`class`
`SynchronizeModelAction`
This action provides utilities for performing operations on selections that contain `ISynchronizeModelElement` instances.

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

Classes in org.eclipse.ui.actions that implement ISelectionChangedListener
Modifier and Type
Class
Description
`class`
`AddBookmarkAction`
Standard action for adding a bookmark to the currently selected file resource(s).
`class`
`AddTaskAction`
Standard action for adding a task to the currently selected file resource(s).
`class`
`BaseSelectionListenerAction`
The abstract superclass for actions that listen to selection change events.
`class`
`BuildAction`
Standard actions for full and incremental builds of the selected project(s) and their references project build configurations.
`class`
`CloseResourceAction`
Standard action for closing the currently selected project(s).
`class`
`CloseUnrelatedProjectsAction`
This action closes all projects that are unrelated to the selected projects.
`class`
`CopyProjectAction`
The CopyProjectAction is the action designed to copy projects specifically as they have different semantics from other resources.
`class`
`CopyResourceAction`
Standard action for copying the currently selected resources elsewhere in the workspace.
`class`
`CreateFileAction`
Deprecated.
should use NewWizardMenu to populate a New submenu instead (see Navigator view)
`class`
`CreateFolderAction`
Deprecated.
should use NewWizardMenu to populate a New submenu instead (see Navigator view)
`class`
`DeleteResourceAction`
Standard action for deleting the currently selected resources.
`class`
`ExportResourcesAction`
Action representing a generic export operation.
`class`
`ImportResourcesAction`
Action representing a generic import operation.
`class`
`MoveProjectAction`
The MoveProjectAction is the action designed to move projects specifically as they have different semantics from other resources.
`class`
`MoveResourceAction`
Standard action for moving the currently selected resources elsewhere in the workspace.
`class`
`OpenFileAction`
Standard action for opening an editor on the currently selected file resource(s).
`class`
`OpenResourceAction`
Standard action for opening the currently selected project(s).
`class`
`OpenSystemEditorAction`
Standard action for opening a system editor on the currently selected file resource.
`class`
`RefreshAction`
Standard action for refreshing the workspace from the local file system for the selected resources and all of their descendants.
`class`
`RenameResourceAction`
Standard action for renaming the selected resources.
`class`
`ScrubLocalAction`
Deprecated.
This class is obsolete; there is no support in the workspace for scrubbing local content.
`class`
`SelectionListenerAction`
The abstract superclass for resource-based actions that listen to selection change events.
`class`
`SelectionProviderAction`
The abstract superclass for actions that listen to selection changes from a particular selection provider.
`class`
`WorkspaceAction`
The abstract superclass for actions which invoke commands implemented in org.eclipse.core.* on a set of selected resources.

## Uses of ISelectionChangedListener in org.eclipse.ui.dialogs

Classes in org.eclipse.ui.dialogs that implement ISelectionChangedListener
Modifier and Type
Class
Description
`class`
`PropertyDialogAction`
Standard action for opening a Property Pages Dialog on the currently selected element.

## Uses of ISelectionChangedListener in org.eclipse.ui.navigator

Classes in org.eclipse.ui.navigator that implement ISelectionChangedListener
Modifier and Type
Class
Description
`final class`
`CommonNavigatorManager`
Manages the non-viewer responsibilities of the Common Navigator View Part, including the display and population of the context menu and the registration of extensions for opening content.

## Uses of ISelectionChangedListener in org.eclipse.ui.part

Classes in org.eclipse.ui.part that implement ISelectionChangedListener
Modifier and Type
Class
Description
`class`
`DrillDownAdapter`
Implements a simple web style navigation metaphor for a `TreeViewer`.
Methods in org.eclipse.ui.part with parameters of type ISelectionChangedListener
Modifier and Type
Method
Description
`void`
MultiPageSelectionProvider.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
Adds a listener for post selection changes in this multi page selection provider.
`void`
PageBookView.SelectionProvider.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
`void`
MultiPageSelectionProvider.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void`
PageBookView.SelectionProvider.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void`
MultiPageSelectionProvider.`removePostSelectionChangedListener(ISelectionChangedListener listener)`
Removes a listener for post selection changes in this multi page selection provider.
`void`
PageBookView.SelectionProvider.`removePostSelectionChangedListener(ISelectionChangedListener listener)`
`void`
MultiPageSelectionProvider.`removeSelectionChangedListener(ISelectionChangedListener listener)`
`void`
PageBookView.SelectionProvider.`removeSelectionChangedListener(ISelectionChangedListener listener)`

## Uses of ISelectionChangedListener in org.eclipse.ui.texteditor

Classes in org.eclipse.ui.texteditor that implement ISelectionChangedListener
Modifier and Type
Class
Description
`protected class`
`AbstractTextEditor.AbstractSelectionChangedListener`
Internal implementation class for a change listener.
Methods in org.eclipse.ui.texteditor that return ISelectionChangedListener
Modifier and Type
Method
Description
`protected final ISelectionChangedListener`
AbstractTextEditor.`getSelectionChangedListener()`
Returns this editor's selection changed listener to be installed on the editor's source viewer.
Methods in org.eclipse.ui.texteditor with parameters of type ISelectionChangedListener
Modifier and Type
Method
Description
`void`
AbstractTextEditor.SelectionProvider.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
`void`
AbstractTextEditor.SelectionProvider.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void`
AbstractTextEditor.SelectionProvider.`removePostSelectionChangedListener(ISelectionChangedListener listener)`
`void`
AbstractTextEditor.SelectionProvider.`removeSelectionChangedListener(ISelectionChangedListener listener)`

## Uses of ISelectionChangedListener in org.eclipse.ui.views.contentoutline

Classes in org.eclipse.ui.views.contentoutline that implement ISelectionChangedListener
Modifier and Type
Class
Description
`class`
`ContentOutline`
Main class for the Content Outline View.
`class`
`ContentOutlinePage`
An abstract base class for content outline pages.
Methods in org.eclipse.ui.views.contentoutline with parameters of type ISelectionChangedListener
Modifier and Type
Method
Description
`void`
ContentOutline.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void`
ContentOutlinePage.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void`
ContentOutline.`removeSelectionChangedListener(ISelectionChangedListener listener)`
`void`
ContentOutlinePage.`removeSelectionChangedListener(ISelectionChangedListener listener)`