facets.core.app
Class NodePath
java.lang.Object
facets.util.Tracer
facets.util.OffsetPath
facets.core.app.NodePath
- All Implemented Interfaces:
- java.io.Serializable
public final class NodePath
- extends OffsetPath
OffsetPath
for TypedNode
trees that can index into their
TypedNode.values()
.
- See Also:
- Serialized Form
Constructor Summary |
NodePath(int[] offsets)
|
NodePath(java.lang.Object... members)
|
Method Summary |
protected java.lang.Object[] |
newMembers(java.lang.Object root,
int[] offsets)
Return the members of root referenced by offsets . |
protected int[] |
newOffsets(java.lang.Object[] members)
Construct offsets recording a path described by its members. |
OffsetPath |
procrusted(java.lang.Object rootThen,
java.lang.Object rootNow)
|
java.lang.String |
toString()
|
int |
valueAt()
|
NodePath |
valueAtChecked(int valueAt)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NodePath
public NodePath(java.lang.Object... members)
NodePath
public NodePath(int[] offsets)
newMembers
protected java.lang.Object[] newMembers(java.lang.Object root,
int[] offsets)
- Description copied from class:
OffsetPath
- Return the members of
root
referenced by offsets
.
Called by OffsetPath.members(Object)
.
- Specified by:
newMembers
in class OffsetPath
newOffsets
protected int[] newOffsets(java.lang.Object[] members)
- Description copied from class:
OffsetPath
- Construct offsets recording a path described by its members.
Called by OffsetPath.OffsetPath(Object[])
.
- Specified by:
newOffsets
in class OffsetPath
- Parameters:
members
- the path to be recorded
procrusted
public OffsetPath procrusted(java.lang.Object rootThen,
java.lang.Object rootNow)
- Specified by:
procrusted
in class OffsetPath
valueAt
public int valueAt()
valueAtChecked
public NodePath valueAtChecked(int valueAt)
toString
public java.lang.String toString()
- Overrides:
toString
in class OffsetPath