SRCTYPE - The input type.DSTTYPE - The output type.@FunctionalInterface public interface IAggregator<SRCTYPE,DSTTYPE> extends Function<Collection<SRCTYPE>,DSTTYPE>
| Modifier and Type | Method and Description |
|---|---|
default DSTTYPE |
apply(SRCTYPE... aObjects)
Aggregate a collection of input objects to a single output object.
|
static <SRCTYPE,DSTTYPE> |
createConstant(DSTTYPE aValue) |
static <SRCTYPE,DSTTYPE> |
createNull() |
static IAggregator<String,String> |
createStringAll() |
static IAggregator<String,String> |
createStringAll(char cSep) |
static IAggregator<String,String> |
createStringAll(String sSep) |
static IAggregator<String,String> |
createStringIgnoreEmpty() |
static IAggregator<String,String> |
createStringIgnoreEmpty(char cSep) |
static IAggregator<String,String> |
createStringIgnoreEmpty(String sSep) |
static <SRCTYPE> IAggregator<SRCTYPE,Collection<SRCTYPE>> |
createUseAll() |
static <SRCTYPE> IAggregator<SRCTYPE,SRCTYPE> |
createUseFirst() |
static <SRCTYPE> IAggregator<SRCTYPE,SRCTYPE> |
createUseLast() |
@Nullable default DSTTYPE apply(@Nonnull SRCTYPE... aObjects)
aObjects - Source objects. May not be null.null.@Nonnull static <SRCTYPE,DSTTYPE> IAggregator<SRCTYPE,DSTTYPE> createNull()
@Nonnull static <SRCTYPE,DSTTYPE> IAggregator<SRCTYPE,DSTTYPE> createConstant(@Nullable DSTTYPE aValue)
@Nonnull static <SRCTYPE> IAggregator<SRCTYPE,Collection<SRCTYPE>> createUseAll()
@Nonnull static <SRCTYPE> IAggregator<SRCTYPE,SRCTYPE> createUseFirst()
@Nonnull static <SRCTYPE> IAggregator<SRCTYPE,SRCTYPE> createUseLast()
@Nonnull static IAggregator<String,String> createStringAll()
@Nonnull static IAggregator<String,String> createStringAll(char cSep)
@Nonnull static IAggregator<String,String> createStringIgnoreEmpty()
@Nonnull static IAggregator<String,String> createStringIgnoreEmpty(char cSep)
Copyright © 2014–2016 Philip Helger. All rights reserved.