Class FormatterLineAggregator<T>
java.lang.Object
org.springframework.batch.item.file.transform.ExtractorLineAggregator<T>
org.springframework.batch.item.file.transform.FormatterLineAggregator<T>
- All Implemented Interfaces:
LineAggregator<T>
A
LineAggregator implementation which produces a String by aggregating the
provided item via the Formatter syntax.- Author:
- Dave Syer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringdoAggregate(Object[] fields) Aggregate provided fields into single String.voidSet the format string used to aggregate items.voidPublic setter for the locale.voidsetMaximumLength(int maximumLength) Public setter for the maximum length of the formatted string.voidsetMinimumLength(int minimumLength) Public setter for the minimum length of the formatted string.Methods inherited from class org.springframework.batch.item.file.transform.ExtractorLineAggregator
aggregate, setFieldExtractor
-
Constructor Details
-
FormatterLineAggregator
public FormatterLineAggregator()
-
-
Method Details
-
setMinimumLength
public void setMinimumLength(int minimumLength) Public setter for the minimum length of the formatted string. If this is not set the default is to allow any length.- Parameters:
minimumLength- the minimum length to set
-
setMaximumLength
public void setMaximumLength(int maximumLength) Public setter for the maximum length of the formatted string. If this is not set the default is to allow any length.- Parameters:
maximumLength- the maximum length to set
-
setFormat
Set the format string used to aggregate items. -
setLocale
Public setter for the locale.- Parameters:
locale- the locale to set
-
doAggregate
Description copied from class:ExtractorLineAggregatorAggregate provided fields into single String.- Specified by:
doAggregatein classExtractorLineAggregator<T>- Parameters:
fields- An array of the fields that must be aggregated- Returns:
- aggregated string
-