int minFields, int maxFields, String valflagPatternStr,
IFieldInfoSource fieldInfoSource) throws IOException {
this.lineReader = lineReader;
this.fieldSplitter = new ObservationFieldSplitter(lineReader,
minFields, maxFields);
this.fieldIndexMap = fieldInfoSource.getFieldIndexMap();
this.julianDayValidator = new JulianDayValidator();