Package org.eclipse.jface.viewers
Class TreeSelection
java.lang.Object
org.eclipse.jface.viewers.StructuredSelection
org.eclipse.jface.viewers.TreeSelection
- All Implemented Interfaces:
Iterable
,ISelection
,IStructuredSelection
,ITreeSelection
A concrete implementation of the
ITreeSelection
interface,
suitable for instantiating.
This class is not intended to be subclassed.
- Since:
- 3.2
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCreates a new empty selection.TreeSelection
(TreePath treePath) Constructs a selection based on the elements identified by the given tree path.TreeSelection
(TreePath[] paths) Constructs a selection based on the elements identified by the given tree paths.TreeSelection
(TreePath[] paths, IElementComparer comparer) Constructs a selection based on the elements identified by the given tree paths.TreeSelection
(TreePath treePath, IElementComparer comparer) Constructs a selection based on the elements identified by the given tree path. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns whether this structured selection is equal to the given object.Returns the element comparer passed in when the tree selection has been created ornull
if no comparer has been provided.TreePath[]
getPaths()
Returns the paths in this selectionTreePath[]
getPathsFor
(Object element) Returns the paths in this selection whose last segment is equal to the given elementMethods inherited from class org.eclipse.jface.viewers.StructuredSelection
getFirstElement, hashCode, isEmpty, iterator, size, stream, toArray, toList, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jface.viewers.ISelection
isEmpty
Methods inherited from interface org.eclipse.jface.viewers.IStructuredSelection
getFirstElement, iterator, size, stream, toArray, toList
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
EMPTY
The canonical empty selection. This selection should be used instead ofnull
.
-
-
Constructor Details
-
TreeSelection
Constructs a selection based on the elements identified by the given tree paths.- Parameters:
paths
- tree paths
-
TreeSelection
Constructs a selection based on the elements identified by the given tree paths.- Parameters:
paths
- tree pathscomparer
- the comparer, ornull
if default equals is to be used
-
TreeSelection
Constructs a selection based on the elements identified by the given tree path.- Parameters:
treePath
- tree path, ornull
for an empty selection
-
TreeSelection
Constructs a selection based on the elements identified by the given tree path.- Parameters:
treePath
- tree path, ornull
for an empty selectioncomparer
- the comparer, ornull
if default equals is to be used
-
TreeSelection
public TreeSelection()Creates a new empty selection. See also the static fieldEMPTY
which contains an empty selection singleton.- See Also:
-
-
Method Details
-
getElementComparer
Returns the element comparer passed in when the tree selection has been created ornull
if no comparer has been provided.- Returns:
- the element comparer or
null
- Since:
- 3.2
-
equals
Description copied from class:StructuredSelection
Returns whether this structured selection is equal to the given object. Two structured selections are equal if they contain the same elements in the same order.- Overrides:
equals
in classStructuredSelection
- Parameters:
obj
- the other object- Returns:
true
if they are equal, andfalse
otherwise
-
getPaths
Description copied from interface:ITreeSelection
Returns the paths in this selection- Specified by:
getPaths
in interfaceITreeSelection
- Returns:
- the paths in this selection
-
getPathsFor
Description copied from interface:ITreeSelection
Returns the paths in this selection whose last segment is equal to the given element- Specified by:
getPathsFor
in interfaceITreeSelection
- Parameters:
element
- the element to get the tree paths for- Returns:
- the array of tree paths
-