com.servingxml.components.flatfile.recordtype
Class CombinedFlatRecordReader

java.lang.Object
  extended by com.servingxml.components.flatfile.recordtype.CombinedFlatRecordReader
All Implemented Interfaces:
FlatRecordReader

public class CombinedFlatRecordReader
extends java.lang.Object
implements FlatRecordReader


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.servingxml.components.flatfile.FlatRecordReader
FlatRecordReader.NullFlatRecordReader
 
Field Summary
 
Fields inherited from interface com.servingxml.components.flatfile.FlatRecordReader
NULL
 
Constructor Summary
CombinedFlatRecordReader(FlatRecordReader[] flatRecordReaders)
           
 
Method Summary
 int calculateFixedRecordLength(Record parameters, Record currentRecord)
           
 void endReadRecords(ServiceContext context, Flow flow, DelimiterExtractor[] recordDelimiters, int recordDelimiterStart, int recordDelimiterCount, RecordReceiver receiver)
           
 void readRecord(ServiceContext context, Flow flow, RecordInput recordInput, DelimiterExtractor[] recordDelimiters, int recordDelimiterStart, int recordDelimiterCount, RecordReceiver receiver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CombinedFlatRecordReader

public CombinedFlatRecordReader(FlatRecordReader[] flatRecordReaders)
Method Detail

readRecord

public void readRecord(ServiceContext context,
                       Flow flow,
                       RecordInput recordInput,
                       DelimiterExtractor[] recordDelimiters,
                       int recordDelimiterStart,
                       int recordDelimiterCount,
                       RecordReceiver receiver)
Specified by:
readRecord in interface FlatRecordReader

calculateFixedRecordLength

public int calculateFixedRecordLength(Record parameters,
                                      Record currentRecord)
Specified by:
calculateFixedRecordLength in interface FlatRecordReader

endReadRecords

public void endReadRecords(ServiceContext context,
                           Flow flow,
                           DelimiterExtractor[] recordDelimiters,
                           int recordDelimiterStart,
                           int recordDelimiterCount,
                           RecordReceiver receiver)
Specified by:
endReadRecords in interface FlatRecordReader