org.springframework.batch.item.file.transform
Class RecursiveCollectionLineAggregator<T>
java.lang.Object
org.springframework.batch.item.file.transform.RecursiveCollectionLineAggregator<T>
- All Implemented Interfaces:
- LineAggregator<Collection<T>>
public class RecursiveCollectionLineAggregator<T>
- extends Object
- implements LineAggregator<Collection<T>>
An implementation of LineAggregator
that concatenates a collection of
items of a common type with the system line separator.
- Author:
- Dave Syer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RecursiveCollectionLineAggregator
public RecursiveCollectionLineAggregator()
setDelegate
public void setDelegate(LineAggregator<T> delegate)
- Public setter for the
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.
- Parameters:
delegate
- the line aggregator to set. Defaults to a pass through.
aggregate
public String aggregate(Collection<T> items)
- Description copied from interface:
LineAggregator
- Create a string from the value provided.
- Specified by:
aggregate
in interface LineAggregator<Collection<T>>
- Parameters:
items
- values to be converted
- Returns:
- string
Copyright © 2009 SpringSource. All Rights Reserved.