private void fillBody()

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());
        }