public interface EventFormat
In addition to a plain parsing method, this class provides some additional methods to allow objects and/or builders to be reused for more efficient data file parsing.
Modifier and Type | Method and Description |
---|---|
int |
getHeaderLines()
Get the number of header lines to skip in the file.
|
Object |
newContext()
Create a new context that may speed up parsing.
|
Event |
parse(String line)
Parse a line into an event.
|
Event |
parse(String line,
Object context)
Parse using a context.
|
int getHeaderLines()
Event parse(String line) throws InvalidRowException
line
- The line to parse.InvalidRowException
Object newContext()
parse(String, Object)
;
will usually be a builder to be reused.
The context will only ever be used from one thread.
Event parse(String line, Object context) throws InvalidRowException
line
- The line to parse.context
- The parsing context.InvalidRowException