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
-
Method Details
-
mapLine
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 mappedlineNumber
- of the current line- Returns:
- mapped object of type T
- Throws:
Exception
- if error occurred while parsing.
-