in src/main/java/org/apache/servicemix/components/util/SimpleFlatFileMarshaler.java [312:338]
private void fillCache() throws IOException {
if (cachePos < cacheLen || isEOF) {
return;
}
if (cache == null) {
fillInitial();
return;
}
if (!lines.hasNext()) {
if (!isFooterFilled) {
fillFooter();
return;
} else {
isEOF = true;
cache = null;
cachePos = 0;
cacheLen = 0;
return;
}
}
if (headerlinesRead < headerlinesCount) {
fillHeader();
} else {
fillBody();
}
}