|
Eclipse Platform Release 3.2 |
|||||||||||
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. |
Object |
getLastSegment()
Returns the last element in this path. |
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()
public Object getLastSegment()
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.2 |
|||||||||||
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, 2006. All rights reserved.