com.servingxml.components.flatfile.recordtype
Class FlatRecordWriterChoice

java.lang.Object
  extended by com.servingxml.components.flatfile.recordtype.FlatRecordWriterChoice
All Implemented Interfaces:
FlatRecordWriter, FlatRecordWriterResolver

public class FlatRecordWriterChoice
extends java.lang.Object
implements FlatRecordWriter

The FlatRecordWriter object writes a header or trailer line


Constructor Summary
FlatRecordWriterChoice(PrefixMap prefixMap, FlatRecordWriter[] recordWriterOptions, XsltChooser chooser)
           
 
Method Summary
 FlatRecordWriter resolveFlatRecordWriter(ServiceContext context, Flow flow)
           
 void writeRecord(ServiceContext context, Flow flow, RecordOutput recordOutput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlatRecordWriterChoice

public FlatRecordWriterChoice(PrefixMap prefixMap,
                              FlatRecordWriter[] recordWriterOptions,
                              XsltChooser chooser)
Method Detail

writeRecord

public void writeRecord(ServiceContext context,
                        Flow flow,
                        RecordOutput recordOutput)
Specified by:
writeRecord in interface FlatRecordWriter

resolveFlatRecordWriter

public FlatRecordWriter resolveFlatRecordWriter(ServiceContext context,
                                                Flow flow)
Specified by:
resolveFlatRecordWriter in interface FlatRecordWriterResolver