public abstract class AggregatableDelegate<K>
extends java.lang.Object
Constructor and Description |
---|
AggregatableDelegate() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<AggregationInfo,java.lang.String> |
aggregate(AggregationInfo[] aggregationInfos,
java.util.Collection<K> itemIds) |
java.util.Map<AggregationInfo,java.lang.Object> |
aggregateValues(AggregationInfo[] aggregationInfos,
java.util.Collection<K> itemIds) |
protected java.util.Map<AggregationInfo,java.lang.String> |
doAggregation(java.util.Collection<K> itemIds,
AggregationInfo[] aggregationInfos) |
protected java.lang.Object |
doPropertyAggregation(AggregationInfo aggregationInfo,
java.util.Collection<K> itemIds) |
abstract java.lang.Object |
getItem(K itemId) |
abstract java.lang.Object |
getItemValue(com.haulmont.chile.core.model.MetaPropertyPath property,
K itemId) |
protected java.util.List |
valuesByProperty(com.haulmont.chile.core.model.MetaPropertyPath propertyPath,
java.util.Collection<K> itemIds) |
public java.util.Map<AggregationInfo,java.lang.String> aggregate(AggregationInfo[] aggregationInfos, java.util.Collection<K> itemIds)
protected java.util.Map<AggregationInfo,java.lang.String> doAggregation(java.util.Collection<K> itemIds, AggregationInfo[] aggregationInfos)
public java.util.Map<AggregationInfo,java.lang.Object> aggregateValues(AggregationInfo[] aggregationInfos, java.util.Collection<K> itemIds)
protected java.lang.Object doPropertyAggregation(AggregationInfo aggregationInfo, java.util.Collection<K> itemIds)
protected java.util.List valuesByProperty(com.haulmont.chile.core.model.MetaPropertyPath propertyPath, java.util.Collection<K> itemIds)
public abstract java.lang.Object getItem(K itemId)
public abstract java.lang.Object getItemValue(com.haulmont.chile.core.model.MetaPropertyPath property, K itemId)