|
Eclipse Platform Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.viewers.TreePath
A tree path denotes a model element in a tree viewer. Tree path objects have value semantics. A model element is represented by a path of elements in the tree from the root element to the leaf element.
Clients may instantiate this class. Not intended to be subclassed.
Field Summary | |
---|---|
static TreePath |
EMPTY
Constant for representing an empty tree path. |
Constructor Summary | |
---|---|
TreePath(Object[] segments)
Constructs a path identifying a leaf node in a tree. |
Method Summary | |
---|---|
TreePath |
createChildPath(Object newSegment)
Returns a copy of this tree path with the given segment added at the end. |
boolean |
equals(Object other)
|
boolean |
equals(TreePath otherPath,
IElementComparer comparer)
Returns whether this path is equivalent to the given path using the specified comparer to compare individual elements. |
Object |
getFirstSegment()
Returns the first element in this path, or null if this
path has no segments. |
Object |
getLastSegment()
Returns the last element in this path, or null if this
path has no segments. |
TreePath |
getParentPath()
Returns a copy of this tree path with one segment removed from the end, or null if this tree path has no segments. |
Object |
getSegment(int index)
Returns the element at the specified index in this path. |
int |
getSegmentCount()
Returns the number of elements in this path. |
int |
hashCode()
(non-Javadoc) |
int |
hashCode(IElementComparer comparer)
Returns a hash code computed from the hash codes of the segments, using the given comparer to compute the hash codes of the segments. |
boolean |
startsWith(TreePath treePath,
IElementComparer comparer)
Returns whether this path starts with the same segments as the given path, using the given comparer to compare segments. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final TreePath EMPTY
Constructor Detail |
public TreePath(Object[] segments)
segments
- path of elements to a leaf node in a tree, starting with the
root elementMethod Detail |
public Object getSegment(int index)
index
- index of element to return
public int getSegmentCount()
public Object getFirstSegment()
null
if this
path has no segments.
public Object getLastSegment()
null
if this
path has no segments.
public boolean equals(Object other)
public int hashCode()
Object.hashCode()
public int hashCode(IElementComparer comparer)
comparer
- comparer to use or null
if the segments' hash
codes should be computed by calling their hashCode() methods.
public boolean equals(TreePath otherPath, IElementComparer comparer)
otherPath
- tree path to compare tocomparer
- comparator to use or null
if segments should be
compared using equals()
public boolean startsWith(TreePath treePath, IElementComparer comparer)
treePath
- path to compare tocomparer
- the comparer to use, or null
if equals() should
be used to compare segments
public TreePath getParentPath()
null
if this tree path has no segments.
public TreePath createChildPath(Object newSegment)
newSegment
-
|
Eclipse Platform Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2007. All rights reserved.