# Uses of Interface
org.springframework.batch.item.file.transform.LineAggregator

Packages that use LineAggregator
Package
Description
org.springframework.batch.item.file
Infrastructure implementations of io file concerns.
org.springframework.batch.item.file.builder
Builders for file item readers and writers.
org.springframework.batch.item.file.transform
Infrastructure implementations of io file support transform concerns.

- ## Uses of LineAggregator in org.springframework.batch.item.file

  Fields in org.springframework.batch.item.file declared as LineAggregator
  Modifier and Type
  Field
  Description
  `protected LineAggregator<T>`
  FlatFileItemWriter.`lineAggregator`
  Methods in org.springframework.batch.item.file with parameters of type LineAggregator
  Modifier and Type
  Method
  Description
  `void`
  FlatFileItemWriter.`setLineAggregator(LineAggregator<T> lineAggregator)`
  Public setter for the `LineAggregator`.

- ## Uses of LineAggregator in org.springframework.batch.item.file.builder

  Methods in org.springframework.batch.item.file.builder with parameters of type LineAggregator
  Modifier and Type
  Method
  Description
  `FlatFileItemWriterBuilder<T>`
  FlatFileItemWriterBuilder.`lineAggregator(LineAggregator<T> lineAggregator)`
  Line aggregator used to build the String version of each item.

- ## Uses of LineAggregator in org.springframework.batch.item.file.transform

  Classes in org.springframework.batch.item.file.transform that implement LineAggregator
  Modifier and Type
  Class
  Description
  `class`
  `DelimitedLineAggregator<T>`
  A `LineAggregator` implementation that converts an object into a delimited list of strings.
  `class`
  `ExtractorLineAggregator<T>`
  An abstract `LineAggregator` implementation that utilizes a `FieldExtractor` to convert the incoming object to an array of its parts.
  `class`
  `FormatterLineAggregator<T>`
  A `LineAggregator` implementation which produces a String by aggregating the provided item via the `Formatter` syntax.
  `class`
  `PassThroughLineAggregator<T>`
  A `LineAggregator` implementation that simply calls `Object.toString()` on the given object
  `class`
  `RecursiveCollectionLineAggregator<T>`
  An implementation of `LineAggregator` that concatenates a collection of items of a common type with the system line separator.
  Methods in org.springframework.batch.item.file.transform with parameters of type LineAggregator
  Modifier and Type
  Method
  Description
  `void`
  RecursiveCollectionLineAggregator.`setDelegate(LineAggregator<T> delegate)`
  Public setter for the `LineAggregator` to use on single items, that are not Strings.