com.servingxml.components.flatfile.layout
Class FlatFileWriter

java.lang.Object
  extended by com.servingxml.components.recordio.AbstractRecordWriter
      extended by com.servingxml.components.flatfile.layout.FlatFileWriter
All Implemented Interfaces:
RecordWriter

public class FlatFileWriter
extends AbstractRecordWriter
implements RecordWriter


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.servingxml.components.recordio.RecordWriter
RecordWriter.DefaultDiscardWriter, RecordWriter.NullRecordWriter
 
Field Summary
 
Fields inherited from interface com.servingxml.components.recordio.RecordWriter
DEFAULT_DISCARD_WRITER, NULL
 
Constructor Summary
FlatFileWriter(FlatFileOptions flatFileOptions, FlatFileHeader header, FlatFileBody body, FlatFileTrailer trailer, FlatFileSignatureFactory[] signatureFactories, StreamSinkFactory sinkFactory)
           
 
Method Summary
 void close()
           
 FlatFilePostprocessor createFlatFilePostprocessor(StreamSink sink)
           
 void endRecordStream(ServiceContext context, Flow flow)
           
 void startRecordStream(ServiceContext context, Flow flow)
           
 void writeRecord(ServiceContext context, Flow flow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlatFileWriter

public FlatFileWriter(FlatFileOptions flatFileOptions,
                      FlatFileHeader header,
                      FlatFileBody body,
                      FlatFileTrailer trailer,
                      FlatFileSignatureFactory[] signatureFactories,
                      StreamSinkFactory sinkFactory)
Method Detail

createFlatFilePostprocessor

public FlatFilePostprocessor createFlatFilePostprocessor(StreamSink sink)

startRecordStream

public void startRecordStream(ServiceContext context,
                              Flow flow)
Specified by:
startRecordStream in interface RecordWriter

endRecordStream

public void endRecordStream(ServiceContext context,
                            Flow flow)
Specified by:
endRecordStream in interface RecordWriter

close

public void close()
Specified by:
close in interface RecordWriter

writeRecord

public void writeRecord(ServiceContext context,
                        Flow flow)
Specified by:
writeRecord in interface RecordWriter