org.gnu.gtk
public class TreePath extends Boxed
Deprecated: This class is part of the java-gnome 2.x family of libraries,
which, due to their inefficiency and complexity, are no longer
being maintained and have been abandoned by the java-gnome
project. This class may in the future have an equivalent in
java-gnome 4.0, try looking for
org.gnome.gtk.TreePath
.
You should be aware that there is a considerably different API
in the new library: the architecture is completely different
and most notably internals are no longer exposed to public view.
Constructor Summary | |
---|---|
TreePath()
Constructs a new path. | |
TreePath(String path)
Creates a new TreePath initialized to path .
|
Method Summary | |
---|---|
void | appendIndex(int index)
Appends a new index to the path. |
int | compare(TreePath other)
Compares the path with another path. |
void | down()
Moves path to point to the first child of the current path. |
int | getDepth()
Returns the current depth of path. |
int[] | getIndices()
Returns the current indices of the path.
|
boolean | isAncestor(TreePath descendant)
Returns TRUE if descendant is a descendant of path.
|
boolean | isDescendant(TreePath ancestor)
Returns TRUE if path is a descendant of ancestor.
|
void | next()
Moves the path to point to the next node at the current depth. |
void | prependIndex(int index)
Prepends a new index to the path. |
boolean | previous()
Moves the path to point to the previous node at the current depth, if it
exists.
|
String | toString()
Generates a string representation of the path. |
boolean | up()
Moves the path to point to it's parent node, if it has a parent.
|
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Constructs a new path.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a new TreePath initialized topath
.
path
is expected to be a colon separated list of numbers.
For example, the string "10:4:0" would create a path of depth 3 pointing
to the 11th child of the root node, the 5th child of that 11th child, and
the 1st child of that 5th child. If an invalid path string is passed in,
NULL is returned. TODO: throw an exception on null response.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Appends a new index to the path. As a result, the depth of the path is increasedParameters: index
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Compares the path with another path. If the other path appears before this one in a tree, then -1 is returned. If this one appears before the other, then 1 is returned. If the two nodes are equal, then 0 is returned.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Moves path to point to the first child of the current path.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the current depth of path.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the current indices of the path.Returns: An array of ints, each representing a node in the tree.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns TRUE if descendant is a descendant of path.Parameters: descendant Another TreePath
Returns: TRUE if descendant is contained inside path
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns TRUE if path is a descendant of ancestor.Parameters: ancestor Another TreePath
Returns: TRUE if ancestor contains path somewhere below it
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Moves the path to point to the next node at the current depth.Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Prepends a new index to the path. As a result, the depth of the path is increasedParameters: index
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Moves the path to point to the previous node at the current depth, if it exists.Returns: TRUE if path has a previous node, and the move was made.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Generates a string representation of the path. This string is a ':' separated list of numbers. For example, "4:10:0:3" would be an acceptable return value for this string.Returns: String representation of the path.
Deprecated: Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Moves the path to point to it's parent node, if it has a parent.Returns: TRUE if path has a parent, and the move was made.