| Modifier and Type | Class and Description |
|---|---|
| protected static interface | Baseifs.
Implements the details of a specific aggregation function |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private static ValueEval | Returns: the computed valuethe range to sum, if used (uses 1 for each match if not present) sumRange, AreaEval[] criteria ranges ranges, CountUtils.array of predicates, a predicate for each value in predicatesranges
|
| protected static AreaEval | |
| protected abstract Baseifs. | |
| public ValueEval | evaluate(ValueEval[]
the pre-evaluated arguments for this function. args is never args, OperationEvaluationContext null,
nor are any of its elements.primarily used to identify the source cell containing the formula being evaluated.
may also be used to dynamically create reference evals. ec)Implements org.
|
| protected abstract boolean | Returns: true if there should be a range argument before the criteria pairsImplementations must be stateless. |
| private static void | validateCriteria(CountUtils.
to check criteriaVerify that each |
| private static void | validateCriteriaRanges(AreaEval
if used, it must match the shape of the criteriaRanges sumRange, AreaEval[] to check criteriaRanges)Verify that each |
| Baseifs | back to summary |
|---|---|
| pack-priv Baseifs() | |
| aggregateMatchingCells | back to summary |
|---|---|
private static ValueEval aggregateMatchingCells(Baseifs.
| |
| convertRangeArg | back to summary |
|---|---|
| protected static AreaEval convertRangeArg(ValueEval eval) throws EvaluationException | |
| createAggregator | back to summary |
|---|---|
| protected abstract Baseifs. | |
| evaluate | back to summary |
|---|---|
| public ValueEval evaluate(ValueEval[] args, OperationEvaluationContext ec) Implements org.
| |
| hasInitialRange | back to summary |
|---|---|
| protected abstract boolean hasInitialRange() Implementations must be stateless.
| |
| validateCriteria | back to summary |
|---|---|
| private static void validateCriteria(CountUtils. Verify that each
| |
| validateCriteriaRanges | back to summary |
|---|---|
| private static void validateCriteriaRanges(AreaEval sumRange, AreaEval[] criteriaRanges) throws EvaluationException Verify that each
| |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public ValueEval |
| addValue | back to summary |
|---|---|
| public void addValue(ValueEval d) | |
| getResult | back to summary |
|---|---|
| public ValueEval getResult() | |