|
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 element| Method 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.