public class MultiFieldTimeParser extends java.lang.Object implements AsciiParser.FieldParser
Constructor and Description |
---|
MultiFieldTimeParser(int firstColumn,
java.lang.String[] timeFormats,
TimeParser parser,
Units units) |
Modifier and Type | Method and Description |
---|---|
static MultiFieldTimeParser |
create(AsciiParser ap,
int firstColumn,
java.lang.String[] timeFormats)
configure AsciiParser ap to use this field parser.
|
Units |
getUnits()
suggest units for unpacking.
|
double |
parseField(java.lang.String field,
int columnIndex)
Either the field is accumulated in a string, and the entire string is parsed for the last field.
|
QDataSet |
unpack(QDataSet rank2,
Units u) |
public MultiFieldTimeParser(int firstColumn, java.lang.String[] timeFormats, TimeParser parser, Units units)
public static MultiFieldTimeParser create(AsciiParser ap, int firstColumn, java.lang.String[] timeFormats)
ap
- firstColumn
- timeFormats
- public double parseField(java.lang.String field, int columnIndex) throws java.text.ParseException
parseField
in interface AsciiParser.FieldParser
field
- the contents of the field.columnIndex
- the index of the column in the table.java.text.ParseException
public Units getUnits()