uk.co.mullsoft.jean
Class NodePath
java.lang.Object
uk.co.mullsoft.jean.NodePath
public class NodePath
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PATHSEPARATOR
public static final java.lang.String PATHSEPARATOR
- See Also:
- Constant Field Values
nodes
public final long[] nodes
path
public final java.lang.String[] path
NodePath
public NodePath(JEANAPI api,
long[] nodes)
- nodes should begin with the first node in the path, normally root
NodePath
public NodePath(JEANAPI api,
java.lang.String[] path)
NodePath
public NodePath(JEANAPI api,
long startNode,
java.lang.String[] path)
NodePath
public NodePath(JEANAPI api,
java.lang.String path)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
append
public NodePath append(long node)
append
public NodePath append(java.lang.String path1)
prepend
public NodePath prepend(long node)
prepend
public NodePath prepend(java.lang.String path1)
removeLast
public NodePath removeLast()
removeFirst
public NodePath removeFirst()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
getLastNode
public long getLastNode()
isAbsolute
public boolean isAbsolute()
size
public int size()
- number of nodes
getNode
public long getNode(int index)