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
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
doAggregate
(Object[] fields) Aggregate provided fields into single String.void
Set the format string used to aggregate items.void
Public setter for the locale.void
setMaximumLength
(int maximumLength) Public setter for the maximum length of the formatted string.void
setMinimumLength
(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:ExtractorLineAggregator
Aggregate provided fields into single String.- Specified by:
doAggregate
in classExtractorLineAggregator<T>
- Parameters:
fields
- An array of the fields that must be aggregated- Returns:
- aggregated string
-