| Package | Description |
|---|---|
| eu.fthevenet.binjr.data.codec |
| Modifier and Type | Method and Description |
|---|---|
CheckedFunction<java.lang.String,java.time.ZonedDateTime,DecodingDataFromAdapterException> |
CsvDecoder.getDateParser()
Returns the function used to parse date fields.
|
CheckedFunction<java.lang.String,T,DecodingDataFromAdapterException> |
CsvDecoder.getNumberParser()
Returns the function used to parse numeric fields.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CsvDecoder.decode(java.io.InputStream in,
java.util.List<java.lang.String> headers,
java.util.function.Consumer<DataSample<T>> mapToResult)
Decodes data from the provided stream and invoke the provided
Consumer for each decoded record. |
java.util.Map<TimeSeriesInfo<T>,TimeSeriesProcessor<T>> |
Decoder.decode(java.io.InputStream in,
java.util.List<TimeSeriesInfo<T>> seriesNames)
Decode a stream of data into a map of
TimeSeriesProcessor instances. |
java.util.Map<TimeSeriesInfo<T>,TimeSeriesProcessor<T>> |
CsvDecoder.decode(java.io.InputStream in,
java.util.List<TimeSeriesInfo<T>> seriesInfo) |
java.util.List<java.lang.String> |
CsvDecoder.getDataColumnHeaders(java.io.InputStream in)
Returns the columns headers of the CSV file.
|
| Constructor and Description |
|---|
CsvDecoder(java.lang.String encoding,
char delimiter,
TimeSeriesProcessorFactory<T> timeSeriesFactory,
CheckedFunction<java.lang.String,T,DecodingDataFromAdapterException> numberParser,
CheckedFunction<java.lang.String,java.time.ZonedDateTime,DecodingDataFromAdapterException> dateParser)
Initializes a new instance of the
CsvDecoder class. |
CsvDecoder(java.lang.String encoding,
char delimiter,
TimeSeriesProcessorFactory<T> timeSeriesFactory,
CheckedFunction<java.lang.String,T,DecodingDataFromAdapterException> numberParser,
CheckedFunction<java.lang.String,java.time.ZonedDateTime,DecodingDataFromAdapterException> dateParser)
Initializes a new instance of the
CsvDecoder class. |
Copyright © 2018 Frederic Thevenet. All rights reserved.