public class RecursiveCollectionLineAggregator<T> extends java.lang.Object implements LineAggregator<java.util.Collection<T>>
LineAggregator
that concatenates a collection of
items of a common type with the system line separator.Constructor and Description |
---|
RecursiveCollectionLineAggregator() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
aggregate(java.util.Collection<T> items)
Create a string from the value provided.
|
void |
setDelegate(LineAggregator<T> delegate)
Public setter for the
LineAggregator to use on single items, that
are not Strings. |
public void setDelegate(LineAggregator<T> delegate)
LineAggregator
to use on single items, that
are not Strings. This can be used to strategise the conversion of
collection and array elements to a String.delegate
- the line aggregator to set. Defaults to a pass through.public java.lang.String aggregate(java.util.Collection<T> items)
LineAggregator
aggregate
in interface LineAggregator<java.util.Collection<T>>
items
- values to be converted