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

@NonNullApi package org.springframework.batch.item.file.transform

Infrastructure implementations of io file support transform concerns.

- Related Packages
  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.mapping
  Infrastructure implementations of io file support mapping concerns.
  org.springframework.batch.item.file.separator
  Infrastructure implementations of io file support separator concerns.
- Class
  Description
  AbstractLineTokenizer
  Abstract class handling common concerns of various `LineTokenizer` implementations such as dealing with names and actual construction of `FieldSet`
  BeanWrapperFieldExtractor<T>
  This is a field extractor for a java bean.
  ConversionException
  DefaultFieldSet
  Default implementation of `FieldSet` using Java using Java primitive and standard types and utilities.
  DefaultFieldSetFactory
  Default implementation of `FieldSetFactory` with no special knowledge of the `FieldSet` required.
  DelimitedLineAggregator<T>
  A `LineAggregator` implementation that converts an object into a delimited list of strings.
  DelimitedLineTokenizer
  A `LineTokenizer` implementation that splits the input String on a configurable delimiter.
  ExtractorLineAggregator<T>
  An abstract `LineAggregator` implementation that utilizes a `FieldExtractor` to convert the incoming object to an array of its parts.
  FieldExtractor<T>
  This class will convert an object to an array of its parts.
  FieldSet
  Interface used by flat file input sources to encapsulate concerns of converting an array of Strings to Java native types.
  FieldSetFactory
  Factory interface for creating `FieldSet` instances.
  FixedLengthTokenizer
  Tokenizer used to process data obtained from files with fixed-length format.
  FlatFileFormatException
  Exception indicating that some type of error has occurred while attempting to parse a line of input into tokens.
  FormatterLineAggregator<T>
  A `LineAggregator` implementation which produces a String by aggregating the provided item via the `Formatter` syntax.
  IncorrectLineLengthException
  Exception indicating that the line size expected is different from what is expected.
  IncorrectTokenCountException
  Exception indicating that an incorrect number of tokens have been found while parsing a file.
  LineAggregator<T>
  Interface used to create string representing object.
  LineTokenizer
  Interface that is used by framework to split string obtained typically from a file into tokens.
  PassThroughFieldExtractor<T>
  `FieldExtractor` that just returns the original item.
  PassThroughLineAggregator<T>
  A `LineAggregator` implementation that simply calls `Object.toString()` on the given object
  PatternMatchingCompositeLineTokenizer
  A `LineTokenizer` implementation that stores a mapping of String patterns to delegate `LineTokenizer`s.
  Range
  A class to represent ranges.
  RangeArrayPropertyEditor
  Property editor implementation which parses string and creates array of ranges.
  RecursiveCollectionLineAggregator<T>
  An implementation of `LineAggregator` that concatenates a collection of items of a common type with the system line separator.
  RegexLineTokenizer
  Line-tokenizer using a regular expression to filter out data (by using matching and non-matching groups).