org.eclipse.jdt.ui.actions
Class ConvertingSelectionProvider
java.lang.Object
org.eclipse.jdt.ui.actions.ConvertingSelectionProvider
-
All Implemented Interfaces:
-
ISelectionProvider
-
public class ConvertingSelectionProvider
- extends
Object
- implements
ISelectionProvider
A converting selection provider is a special selection provider which converts
a selection before notifying any listeners. Additional it converts the selection
on getSelection
and setSelection
. The default strategy
used to adapt the elements of the selection to
IJavaElement
or a
IResource
,
but implementors can override this behavior.
-
Since:
- 3.2
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
ConvertingSelectionProvider
public ConvertingSelectionProvider(
ISelectionProvider provider)
- Creates a
ConvertingSelectionProvider
to convert from a given selection provider
using the default mechanism.
-
Parameters:
-
provider
- the provider to covert from and to
convertFrom
public
ISelection convertFrom(
ISelection viewerSelection)
- Converts the given original viewer selection into a new
selection. The default behavior adapts the elements in the selection
first to
IJavaElement
then to
IResource
.
Implementors want to override this method.
-
-
-
Parameters:
-
viewerSelection
- the original viewer selection
-
Returns:
- the new selection to be used
convertTo
public
ISelection convertTo(
ISelection selection)
- Converts a selection to a viewer selection. The default implementation does not convert
the selection. Implementors want to override this behavior.
-
-
-
Parameters:
-
selection
- the selection to convert
-
Returns:
- a viewer selection
getSelection
public final
ISelection getSelection()
-
-
-
Specified by:
-
getSelection
in interface
ISelectionProvider
-
setSelection
public final void setSelection(
ISelection selection)
-
-
-
Specified by:
-
setSelection
in interface
ISelectionProvider
-
addSelectionChangedListener
public void addSelectionChangedListener(
ISelectionChangedListener listener)
-
-
-
Specified by:
-
addSelectionChangedListener
in interface
ISelectionProvider
-
removeSelectionChangedListener
public void removeSelectionChangedListener(
ISelectionChangedListener listener)
-
-
-
Specified by:
-
removeSelectionChangedListener
in interface
ISelectionProvider
-
Copyright (c) IBM Corp. and others 2000, 2008. All Rights Reserved.