Eclipse JDT
Release 3.6

org.eclipse.jdt.ui.actions
Class ConvertingSelectionProvider

java.lang.Object
  extended by org.eclipse.jdt.ui.actions.ConvertingSelectionProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.ISelectionProvider

public class ConvertingSelectionProvider
extends Object
implements org.eclipse.jface.viewers.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

Constructor Summary
ConvertingSelectionProvider(org.eclipse.jface.viewers.ISelectionProvider provider)
          Creates a ConvertingSelectionProvider to convert from a given selection provider using the default mechanism.
 
Method Summary
 void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
          
 org.eclipse.jface.viewers.ISelection convertFrom(org.eclipse.jface.viewers.ISelection viewerSelection)
          Converts the given original viewer selection into a new selection.
 org.eclipse.jface.viewers.ISelection convertTo(org.eclipse.jface.viewers.ISelection selection)
          Converts a selection to a viewer selection.
 org.eclipse.jface.viewers.ISelection getSelection()
          
 void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
          
 void setSelection(org.eclipse.jface.viewers.ISelection selection)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConvertingSelectionProvider

public ConvertingSelectionProvider(org.eclipse.jface.viewers.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
Method Detail

convertFrom

public org.eclipse.jface.viewers.ISelection convertFrom(org.eclipse.jface.viewers.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 org.eclipse.jface.viewers.ISelection convertTo(org.eclipse.jface.viewers.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 org.eclipse.jface.viewers.ISelection getSelection()

Specified by:
getSelection in interface org.eclipse.jface.viewers.ISelectionProvider

setSelection

public final void setSelection(org.eclipse.jface.viewers.ISelection selection)

Specified by:
setSelection in interface org.eclipse.jface.viewers.ISelectionProvider

addSelectionChangedListener

public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)

Specified by:
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider

removeSelectionChangedListener

public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)

Specified by:
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider

Eclipse JDT
Release 3.6

Copyright (c) IBM Corp. and others 2000, 2010. All Rights Reserved.