public static class ERXArrayUtilities.MedianOperator extends Object implements NSArray.Operator
NSArray.Operator
for the key median.
This allows for key value paths like:
myArray.valueForKey("@median.payment.amount");
myArray.valueForKey("payment.@median.amount");
myArray.valueForKey("payment.amount.@median");
The @median operator applies to the array of objects to its
left if it is the last key in the path. Otherwise it applies to the end
of the keypath to its right. It should not be followed by an array or
any other array operators. This is because it does not call
valueForKeyPath
on
the array to its left, but instead loops through the values of the array
to its left, calling
valueForKeyPath
on the individual array values instead. This behavior is consistent with
Apple's standard NSArray operators.
Constructor and Description |
---|
MedianOperator() |
Modifier and Type | Method and Description |
---|---|
Object |
compute(NSArray array,
String keypath)
returns the median value for the values of the keypath.
|
public Object compute(NSArray array, String keypath)
compute
in interface NSArray.Operator
array
- array to be checked.keypath
- path to numeric valuesCopyright © 2002 – 2020 Project Wonder.