|
Eclipse Platform Release 3.6 |
|||||||||
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.6 |
|||||||||
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, 2010. All rights reserved.