in src/main/java/org/apache/servicemix/components/util/SimpleFlatFileMarshaler.java [412:448]
private void fillBody() throws IOException {
lineNumber++;
StringBuffer aBuffer = new StringBuffer(1024);
String lineText = (String) lines.next();
aBuffer.append(XML_OPEN + lineElementname);
if (insertLineNumbers || insertRawData) {
if (insertLineNumbers) {
aBuffer.append(" number=\"");
aBuffer.append(lineNumber);
if (!insertRawData) {
aBuffer.append(XML_CLOSE_ATTR);
} else {
aBuffer.append("\"");
}
}
if (insertRawData) {
aBuffer.append(" raw=\"");
aBuffer.append(lineText);
aBuffer.append(XML_CLOSE_ATTR);
}
} else {
aBuffer.append(XML_CLOSE);
}
if ((columnLengths != null)
|| (lineFormat != LINEFORMAT_FIXLENGTH)) {
extractColumns(aBuffer, lineText, lines);
} else {
aBuffer.append(lineText);
}
aBuffer.append(XML_OPEN_END + lineElementname
+ XML_CLOSE_NEWLINE);
fill(aBuffer.toString());
}