com.servingxml.components.flatfile
Interface FlatRecordReader

All Known Implementing Classes:
AnnotationRecordReader, CombineFlatRecordsReader, FlatRecordReader.NullFlatRecordReader, FlatRecordReaderChoice, FlatRecordReaderImpl, FlatRecordReaderPrefilter, MergeSegmentsReader, VbsFlatRecordReader

public interface FlatRecordReader


Nested Class Summary
static class FlatRecordReader.NullFlatRecordReader
           
 
Field Summary
static FlatRecordReader NULL
           
 
Method Summary
 int calculateFixedRecordLength(Record parameters, Record currentRecord)
           
 void endReadRecords(ServiceContext context, Flow flow, DelimiterExtractor[] recordDelimiters, int recordDelimiterStart, int recordDelimiterCount, int maxRecordWidth, RecordReceiver receiver)
           
 void readRecord(ServiceContext context, Flow flow, RecordInput recordInput, DelimiterExtractor[] recordDelimiters, int recordDelimiterStart, int recordDelimiterCount, int maxRecordWidth, RecordReceiver receiver)
           
 

Field Detail

NULL

static final FlatRecordReader NULL
Method Detail

calculateFixedRecordLength

int calculateFixedRecordLength(Record parameters,
                               Record currentRecord)

readRecord

void readRecord(ServiceContext context,
                Flow flow,
                RecordInput recordInput,
                DelimiterExtractor[] recordDelimiters,
                int recordDelimiterStart,
                int recordDelimiterCount,
                int maxRecordWidth,
                RecordReceiver receiver)

endReadRecords

void endReadRecords(ServiceContext context,
                    Flow flow,
                    DelimiterExtractor[] recordDelimiters,
                    int recordDelimiterStart,
                    int recordDelimiterCount,
                    int maxRecordWidth,
                    RecordReceiver receiver)