Class NumberByLongAggregator
java.lang.Object
de.uplanet.lucy.server.auxiliaries.chart.AbstractNumberAggregator<Long,SumByLongAggregatorBucket>
de.uplanet.lucy.server.auxiliaries.chart.NumberByLongAggregator
public final class NumberByLongAggregator
extends AbstractNumberAggregator<Long,SumByLongAggregatorBucket>
This class can be used to aggregate numbers while grouping them by numerical values.
-
Nested Class Summary
Modifier and TypeClassDescriptionfinal class
-
Constructor Summary
ConstructorDescriptionNumberByLongAggregator
(Comparator<? super Long> p_comparator) Create an aggregator for numerical values. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Add an observation.Get an ascendingly ordered list of aggregated values.Methods inherited from class de.uplanet.lucy.server.auxiliaries.chart.AbstractNumberAggregator
getRowComparator, isGroupValueWasNull, isIgnoreIfGroupingValueIsNull, isIgnoreIfRowValueIsNull, isIgnoreIfValueIsNull, isMapNullValueToDefault, isRowValueWasNull, isValueWasNull, setCaseInsensitiveRowComparator, setCaseSensitiveRowComparator, setIgnoreIfGroupingValueIsNull, setIgnoreIfRowValueIsNull, setIgnoreIfValueIsNull, setMapNullValueToDefault, setRowComparator
-
Constructor Details
-
NumberByLongAggregator
Create an aggregator for numerical values.If a comparator is given "category" values for which this comparator returns a value of zero are considered equal.
- Parameters:
p_comparator
- A comparator forlong
values, ornull
.
-
-
Method Details
-
getAggregatedValues
Get an ascendingly ordered list of aggregated values.- Specified by:
getAggregatedValues
in classAbstractNumberAggregator<Long,
SumByLongAggregatorBucket> - Returns:
- The list of aggregated values.
-
add
Add an observation.- Parameters:
p_num
- The numeric "category" value.p_strRow
- The row value.p_value
- The value.p_strSingleId
- A an identifier that is being stored as long as there is exactly one such identifier for a group (normally a record ID).
-