|
Eclipse Platform Release 3.4 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 |
public TreePath[] getPaths()
public TreePath[] getPathsFor(Object element)
element
- the element to get the tree paths for
|
Eclipse Platform Release 3.4 |
||||||||||
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, 2008. All rights reserved.