public interface FieldParser
A parser for fields.
Modifier and Type | Method and Description |
---|---|
List<Field> |
parseFieldsAsList(DataSource source,
Context context)
Parses fields from the specified source.
|
Map<String,Field> |
parseFieldsAsMap(DataSource source,
Context context)
Parses fields from the specified source.
|
Map<String,Field> parseFieldsAsMap(DataSource source, Context context) throws IOException, ParseException
Parses fields from the specified source.
The key of the returned map is the field name in lower-case.
If a field with the same name occurs twice or more a
ParseException
is thrown.
Empty fields as well as nameless fields are ignored and never returned.
source
- The source.context
- The context.IllegalArgumentException
- If any of the parameters are null
.IOException
- If an I/O error occurs.ParseException
- If an error occurs during the parsing.List<Field> parseFieldsAsList(DataSource source, Context context) throws IOException, ParseException
Parses fields from the specified source.
Empty fields are returned based on the configuration of the
FieldParser
implementation.
source
- The source.context
- The context.IllegalArgumentException
- If any of the parameters are null
.IOException
- If an I/O error occurs.ParseException
- If an error occurs during the parsing.Copyright © 2015–2019. All rights reserved.