org.apache.tapestry.contrib.tree.simple
Class TreePath

java.lang.Object
  |
  +--org.apache.tapestry.contrib.tree.simple.TreePath
All Implemented Interfaces:
Serializable

public class TreePath
extends Object
implements Serializable

Version:
$Id: TreePath.java,v 1.4 2004/01/19 21:34:26 hlship Exp $
Author:
ceco
See Also:
Serialized Form

Constructor Summary
protected TreePath()
           
  TreePath(Object singlePath)
           
  TreePath(Object[] path)
           
protected TreePath(Object[] path, int length)
           
protected TreePath(TreePath parent, Object lastElement)
           
 
Method Summary
 boolean equals(Object o)
           
 Object getLastPathComponent()
           
 TreePath getParentPath()
           
 Object[] getPath()
           
 Object getPathComponent(int element)
           
 int getPathCount()
          Returns the number of elements in the path.
 int hashCode()
           
 boolean isDescendant(TreePath aTreePath)
           
 TreePath pathByAddingChild(Object child)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TreePath

public TreePath(Object[] path)

TreePath

public TreePath(Object singlePath)

TreePath

protected TreePath(TreePath parent,
                   Object lastElement)

TreePath

protected TreePath(Object[] path,
                   int length)

TreePath

protected TreePath()
Method Detail

getPath

public Object[] getPath()

getLastPathComponent

public Object getLastPathComponent()

getPathCount

public int getPathCount()
Returns the number of elements in the path.

Returns:
an int giving a count of items the path

getPathComponent

public Object getPathComponent(int element)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

isDescendant

public boolean isDescendant(TreePath aTreePath)

pathByAddingChild

public TreePath pathByAddingChild(Object child)

getParentPath

public TreePath getParentPath()

toString

public String toString()
Overrides:
toString in class Object