List<Field> recordFields = record.getFields(); attrs.addAttribute(XMLConstants.NULL_NS_URI, RECORD_NUMBER_ATTR, RECORD_NUMBER_ATTR, "xs:int", Integer.toString(lineNumber)); RecordMetaData recordMetaData = record.getRecordMetaData(); if(recordFields.size() < recordMetaData.getUnignoredFieldCount()) { attrs.addAttribute(XMLConstants.NULL_NS_URI, RECORD_TRUNCATED_ATTR, RECORD_TRUNCATED_ATTR, "xs:boolean", Boolean.TRUE.toString()); contentHandler.startElement(XMLConstants.NULL_NS_URI, record.getName(), StringUtils.EMPTY, attrs); for(Field recordField : recordFields) { String fieldName = recordField.getName(); contentHandler.endElement(XMLConstants.NULL_NS_URI, record.getName(), StringUtils.EMPTY);
if (recordMetaData == VariableFieldRecordMetaData.UNKNOWN_RECORD_TYPE) { fields.add(new Field(recordMetaData.getFields().get(0).getName(), fieldValues.get(0))); return new Record(recordMetaData.getName(), fields, recordMetaData); } else { int fieldValueOffset = 0; return new Record(recordMetaData.getName(), fields, recordMetaData);
if (recordMetaData == VariableFieldRecordMetaData.UNKNOWN_RECORD_TYPE) { fields.add(new Field(recordMetaData.getFields().get(0).getName(), fieldValues.get(0))); return new Record(recordMetaData.getName(), fields, recordMetaData); } else { int fieldValueOffset = 0; return new Record(recordMetaData.getName(), fields, recordMetaData);
List<Field> recordFields = record.getFields(); attrs.addAttribute(XMLConstants.NULL_NS_URI, RECORD_NUMBER_ATTR, RECORD_NUMBER_ATTR, "xs:int", Integer.toString(lineNumber)); RecordMetaData recordMetaData = record.getRecordMetaData(); if(recordFields.size() < recordMetaData.getUnignoredFieldCount()) { attrs.addAttribute(XMLConstants.NULL_NS_URI, RECORD_TRUNCATED_ATTR, RECORD_TRUNCATED_ATTR, "xs:boolean", Boolean.TRUE.toString()); contentHandler.startElement(XMLConstants.NULL_NS_URI, record.getName(), StringUtils.EMPTY, attrs); for(Field recordField : recordFields) { String fieldName = recordField.getName(); contentHandler.endElement(XMLConstants.NULL_NS_URI, record.getName(), StringUtils.EMPTY);