/** * Returns the sequence of field lengths to be written to form a record. * * @return the sequence of field lengths to be written to form a record. */ int[] getFieldLengths() { if (fieldLengths == null) { return null; } return fieldLengths.getFieldLengths(); }
/** * Returns the sequence of lengths to be read by the parser to form a record. * * @return the sequence of lengths to be read by the parser to form a record. */ int[] getFieldLengths() { if (fieldLengths == null) { return null; } return fieldLengths.getFieldLengths(); }
allLengths.add(fieldLengths.getFieldLengths()); allLengths.add(lengths.getFieldLengths()); allLengths.add(lengths.getFieldLengths());
static void setHeadersIfPossible(FixedWidthFields fieldLengths, CommonSettings settings) { if (fieldLengths != null && settings.getHeaders() == null) { NormalizedString[] headers = fieldLengths.getFieldNames(); if (headers != null) { int[] lengths = fieldLengths.getFieldLengths(); if (lengths.length == headers.length) { settings.setHeaders(NormalizedString.toArray(headers)); } } } }