ERXArrayUtilities.SubarrayWithRangeOperator Class Reference

Inherits er::extensions::foundation::ERXArrayUtilities::BaseOperator.

Collaboration diagram for ERXArrayUtilities.SubarrayWithRangeOperator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Object compute (NSArray<?> array, String keypath)
 SubarrayWithRangeOperator ()


Detailed Description

Define an NSArray.Operator for the key subarrayWithRange.

This allows for key value paths like:

myArray.valueForKeyPath("@subarrayWithRange.20-3.someOtherPath");

Which in this case would return the three objects from myArray, starting at the index of 20, before continuing to process someOtherPath.

Note that the syntax for the range argument is not startIndex-endIndex. The API matches that of NSRange. You must provide a start index and an array length.

See also:
BaseOperator

Constructor & Destructor Documentation

public empty constructor


Member Function Documentation

Object compute ( NSArray<?>  array,
String  keypath 
)

Parameters:
array array to truncate
keypath the key path to follow after truncation
Returns:
the value produced by the keypath after truncating the array


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:12 2012 for Project Wonder by  doxygen 1.5.8