Package org.springframework.batch.item.file.transform

# Class DelimitedLineAggregator<T>

java.lang.Object
org.springframework.batch.item.file.transform.ExtractorLineAggregator<T>
org.springframework.batch.item.file.transform.DelimitedLineAggregator<T>

All Implemented Interfaces:
  `LineAggregator<T>`

public class DelimitedLineAggregator<T> extends ExtractorLineAggregator<T>
A `LineAggregator` implementation that converts an object into a delimited list of strings. The default delimiter is a comma.

Author:
  Dave Syer

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DelimitedLineAggregator()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `doAggregate(Object[] fields)`
  Aggregate provided fields into single String.
  `void`
  `setDelimiter(String delimiter)`
  Public setter for the delimiter.

  ### Methods inherited from class org.springframework.batch.item.file.transform.ExtractorLineAggregator

  `aggregate, setFieldExtractor`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### DelimitedLineAggregator

    public DelimitedLineAggregator()

- ## Method Details

  - ### setDelimiter

    public void setDelimiter(String delimiter)
    Public setter for the delimiter.
    Parameters:
      `delimiter` - the delimiter to set

  - ### doAggregate

    public String doAggregate(Object[] fields)
    Description copied from class: `ExtractorLineAggregator`
    Aggregate provided fields into single String.
    Specified by:
      `doAggregate` in class `ExtractorLineAggregator<T>`
    Parameters:
      `fields` - An array of the fields that must be aggregated
    Returns:
      aggregated string