Class DefaultFieldSetFactory

java.lang.Object
org.springframework.batch.item.file.transform.DefaultFieldSetFactory
All Implemented Interfaces:
FieldSetFactory

public class DefaultFieldSetFactory extends Object implements FieldSetFactory
Default implementation of FieldSetFactory with no special knowledge of the FieldSet required. Returns a DefaultFieldSet from both factory methods.
Author:
Dave Syer, Mahmoud Ben Hassine
  • Constructor Details

    • DefaultFieldSetFactory

      public DefaultFieldSetFactory()
  • Method Details

    • setNumberFormat

      public void setNumberFormat(NumberFormat numberFormat)
      The NumberFormat to use for parsing numbers. If unset then Locale.US will be used.
      Parameters:
      numberFormat - the NumberFormat to use for number parsing
    • setDateFormat

      public void setDateFormat(DateFormat dateFormat)
      The DateFormat to use for parsing dates. If unset the default pattern is ISO standard yyyy-MM-dd.
      Parameters:
      dateFormat - the DateFormat to use for date parsing
    • create

      public FieldSet create(String[] values, String[] names)
      Create a FieldSet with named tokens. The token values can then be retrieved either by name or by column number.
      Specified by:
      create in interface FieldSetFactory
      Parameters:
      values - the token values
      names - the names of the tokens
      Returns:
      an instance of FieldSet.
      See Also:
    • create

      public FieldSet create(String[] values)
      Create a FieldSet with anonymous tokens. They can only be retrieved by column number.
      Specified by:
      create in interface FieldSetFactory
      Parameters:
      values - the token values
      Returns:
      an instance of FieldSet.
      See Also: