|
Eclipse Platform Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ITreeSelection
A selection containing tree paths.
It is recommended that clients do not implement this interface but instead
use the standard implementation of this interface, TreeSelection.
TreeSelection adds API for getting the IElementComparer
of a selection (if available). This is important for clients who want to
create a slightly modified tree selection based on an existing tree selection.
The recommended coding pattern in this case is as follows:
ITreeSelection selection = (ITreeSelection)treeViewer.getSelection();
TreePath[] paths = selection.getPaths();
IElementComparer comparer = null;
if (selection instanceof TreeSelection) {
comparer = ((TreeSelection)selection).getElementComparer();
}
TreePath[] modifiedPaths = ... // modify as required
TreeSelection modifiedSelection = new TreeSelection(modifiedPaths, comparer);
See bugs 135818 and 133375 for details.
| Method Summary | |
|---|---|
TreePath[] |
getPaths()
Returns the paths in this selection |
TreePath[] |
getPathsFor(Object element)
Returns the paths in this selection whose last segment is equal to the given element |
| Methods inherited from interface org.eclipse.jface.viewers.IStructuredSelection |
|---|
getFirstElement, iterator, size, toArray, toList |
| Methods inherited from interface org.eclipse.jface.viewers.ISelection |
|---|
isEmpty |
| Method Detail |
|---|
TreePath[] getPaths()
TreePath[] getPathsFor(Object element)
element - the element to get the tree paths for
|
Eclipse Platform Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.