facets.core.app
Class ArrayPath

java.lang.Object
  extended by facets.util.Tracer
      extended by facets.util.OffsetPath
          extended by facets.core.app.ArrayPath
All Implemented Interfaces:
java.io.Serializable

public final class ArrayPath
extends OffsetPath

OffsetPath for array-based content.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class facets.util.OffsetPath
empty, offsets, singleMembered
 
Constructor Summary
ArrayPath(int[] offsets)
           
ArrayPath(java.lang.Object[] members)
           
ArrayPath(java.lang.Object[] array, int index)
           
ArrayPath(java.lang.Object[] array, java.lang.Object indexed)
           
 
Method Summary
protected  java.lang.Object[] newMembers(java.lang.Object root, int[] indices)
          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 root, java.lang.Object to)
          Invalid stub implementation.
 
Methods inherited from class facets.util.OffsetPath
equals, members, target, toString
 
Methods inherited from class facets.util.Tracer
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutput, traceOutputWithClass
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrayPath

public ArrayPath(java.lang.Object[] members)

ArrayPath

public ArrayPath(java.lang.Object[] array,
                 int index)

ArrayPath

public ArrayPath(java.lang.Object[] array,
                 java.lang.Object indexed)

ArrayPath

public ArrayPath(int[] offsets)
Method Detail

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

newMembers

protected java.lang.Object[] newMembers(java.lang.Object root,
                                        int[] indices)
Description copied from class: OffsetPath
Return the members of root referenced by offsets.

Called by OffsetPath.members(Object).

Specified by:
newMembers in class OffsetPath

procrusted

public OffsetPath procrusted(java.lang.Object root,
                             java.lang.Object to)
Invalid stub implementation.

Specified by:
procrusted in class OffsetPath