grendel.widgets
Class TreePath

java.lang.Object
  |
  +--grendel.widgets.TreePath

public class TreePath
extends java.lang.Object

Object that represents the path through a tree to a node. Provides equals and hash methods to ensure expected behaviors.


Constructor Summary
TreePath(java.lang.Object[] aPath)
          Constructs a TreePath from an array of nodes
TreePath(java.util.Vector aPath)
          Constructs a TreePath from a Vector of nodes
 
Method Summary
 boolean equals(java.lang.Object aObject)
          Overloaded so that different objects with same contents are considered equal.
 int getLength()
          Returns the length of the path
 java.lang.Object[] getPath()
          Returns the tree path associated with this object.
 java.lang.Object getTip()
          Returns the last node in the path
 int hashCode()
          Overloaded so different objects with the same contents hash to the same value
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreePath

public TreePath(java.lang.Object[] aPath)
Constructs a TreePath from an array of nodes

TreePath

public TreePath(java.util.Vector aPath)
Constructs a TreePath from a Vector of nodes
Method Detail

getPath

public java.lang.Object[] getPath()
Returns the tree path associated with this object.

getTip

public java.lang.Object getTip()
Returns the last node in the path

getLength

public int getLength()
Returns the length of the path

equals

public boolean equals(java.lang.Object aObject)
Overloaded so that different objects with same contents are considered equal.
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overloaded so different objects with the same contents hash to the same value
Overrides:
hashCode in class java.lang.Object