Interface LineMapper<T>

Type Parameters:
T - type of the domain object
All Known Implementing Classes:
DefaultLineMapper, JsonLineMapper, PassThroughLineMapper, PatternMatchingCompositeLineMapper

public interface LineMapper<T>
Interface for mapping lines (strings) to domain objects typically used to map lines read from a file to domain objects on a per line basis. Implementations of this interface perform the actual work of parsing a line without having to deal with how the line was obtained.
Since:
2.0
Author:
Robert Kasanicky
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    mapLine(String line, int lineNumber)
    Implementations must implement this method to map the provided line to the parameter type T.
  • Method Details

    • mapLine

      T mapLine(String line, int lineNumber) throws Exception
      Implementations must implement this method to map the provided line to the parameter type T. The line number represents the number of lines into a file the current line resides.
      Parameters:
      line - to be mapped
      lineNumber - of the current line
      Returns:
      mapped object of type T
      Throws:
      Exception - if error occurred while parsing.