StarVariablesCsvReader
public abstract class CsvReader<T>
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected long |
currentEntryNumber |
|
protected java.util.logging.Logger |
logger |
|
protected java.lang.String |
path |
|
protected java.io.BufferedReader |
reader |
|
protected CsvSchema<T> |
schema |
Modifier and Type | Method | Description |
---|---|---|
protected abstract T |
buildObject(long entryNumber,
java.util.List<java.lang.String> tokens) |
|
void |
close() |
|
protected double |
getDouble(java.lang.String key,
java.util.List<java.lang.String> values,
double defaultValue) |
|
protected long |
getLong(java.lang.String key,
java.util.List<java.lang.String> values,
long defaultValue) |
|
void |
load(java.lang.String path) |
|
T |
next() |
|
protected T |
processLine(java.lang.String line) |
|
java.util.List<T> |
readAll(java.lang.String inputPath) |
protected long currentEntryNumber
protected java.util.logging.Logger logger
protected java.lang.String path
protected java.io.BufferedReader reader
public void load(java.lang.String path) throws java.io.IOException
java.io.IOException
public T next() throws java.io.IOException
java.io.IOException
public void close()
public java.util.List<T> readAll(java.lang.String inputPath)
protected T processLine(java.lang.String line)
protected abstract T buildObject(long entryNumber, java.util.List<java.lang.String> tokens)
protected double getDouble(java.lang.String key, java.util.List<java.lang.String> values, double defaultValue)
protected long getLong(java.lang.String key, java.util.List<java.lang.String> values, long defaultValue)