public abstract class AbstractDistinctAggregateLoader<T> extends AbstractAggregateLoader<T>
AttributeLoader.Aggregate<T>, AttributeLoader.AggregateContext<T>, AttributeLoader.Context, AttributeLoader.ForestIndependent<T>, AttributeLoader.Propagate<T>, AttributeLoader.PropagateContext<T>
mySpec
Constructor and Description |
---|
AbstractDistinctAggregateLoader(AttributeSpec<T> spec) |
Modifier and Type | Method and Description |
---|---|
protected abstract T |
combine(Collection<T> values,
AttributeLoader.AggregateContext<T> context) |
protected abstract T |
getRowValue(AttributeLoader.AggregateContext<T> context) |
AttributeValue<T> |
loadValue(List<AttributeValue<T>> childrenValues,
AttributeLoader.AggregateContext<T> context) |
firstChildError, getCachingStrategy, isEveryItemTypeSupported, isItemTypeSupported
getAttributeSpec
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttributeDependencies, getAttributeSpec
public AbstractDistinctAggregateLoader(AttributeSpec<T> spec)
public AttributeValue<T> loadValue(List<AttributeValue<T>> childrenValues, AttributeLoader.AggregateContext<T> context)
protected abstract T getRowValue(AttributeLoader.AggregateContext<T> context)
protected abstract T combine(Collection<T> values, AttributeLoader.AggregateContext<T> context)
Copyright © 2019 ALM Works. All Rights Reserved.