public interface Context
DefaultContext
,
ParsingContext
,
DefaultParsingContext
Modifier and Type | Method and Description |
---|---|
boolean |
columnsReordered()
Indicates whether selected fields are being reordered.
|
int |
currentColumn()
Returns the column index of the record being processed.
|
long |
currentRecord()
Returns the index of the last valid record parsed from the input
|
int |
errorContentLength()
Returns the length limit of parsed contents appearing in exception messages when an error occurs
|
int[] |
extractedFieldIndexes()
Returns the indexes of each field extracted from the input when fields are selected.
|
String[] |
headers()
Returns the file headers that identify each parsed record.
|
int |
indexOf(Enum<?> header)
Returns the position of a header (0 based).
|
int |
indexOf(String header)
Returns the position of a header (0 based).
|
boolean |
isStopped()
Identifies whether the parser is running.
|
String[] |
selectedHeaders()
Returns the sequence of headers that have been selected.
|
void |
stop()
Stops the parsing process.
|
String[] headers()
String[] selectedHeaders()
headers()
.int[] extractedFieldIndexes()
The indexes are relative to their original position in the input.
For example, if the input has the fields "A, B, C, D", and the selected fields are "A, D", then the extracted field indexes will return [0, 3]
If no fields were selected, then this method will return null. This means all fields are being parsed.
CommonSettings
boolean columnsReordered()
If columns are reordered, each parsed record will contain values only for the selected fields, as specified by extractedFieldIndexes()
CommonParserSettings
,
CommonSettings
int indexOf(String header)
header
- the header whose position will be returnedint indexOf(Enum<?> header)
header
- the header whose position will be returnedint currentColumn()
long currentRecord()
void stop()
boolean isStopped()
int errorContentLength()
If 0
, then no exceptions will include the content being manipulated in their attributes,
and the "<omitted>"
string will appear in error messages as the parsed content.
defaults to -1
(no limit)
Copyright © 2023 uniVocity Software Pty Ltd. All rights reserved.