com.berryworks.edireader
Class AnsiFAGenerator

java.lang.Object
  extended by com.berryworks.edireader.ReplyGenerator
      extended by com.berryworks.edireader.AnsiFAGenerator

public class AnsiFAGenerator
extends ReplyGenerator

A delegate for generating an interchange containing some number of 997 transactions acknowledging the functional groups parsed by AnsiReader.


Constructor Summary
AnsiFAGenerator(StandardReader ansiReader, com.berryworks.edireader.util.BranchingWriter ackStream)
           
 
Method Summary
 void generateAcknowledgementWrapup()
           
 void generateAcknowledgementWrapup(boolean positiveFA)
           
 void generateAcknowledgmentHeader(java.lang.String firstSegment, java.lang.String groupSender, java.lang.String groupReceiver, int groupDateLength, java.lang.String groupVersion, java.lang.String groupFunctionCode, java.lang.String groupControlNumber)
           
 void generateAcknowledgmentHeader(java.lang.String syntaxIdentifier, java.lang.String syntaxVersionNumber, java.lang.String fromId, java.lang.String fromQual, java.lang.String toId, java.lang.String toQual, java.lang.String interchangeControlNumber)
           
 void generateGroupAcknowledgmentTrailer(int docCount)
           
 void generateNegativeACK()
           
 void generateTransactionAcknowledgment(java.lang.String transactionCode, java.lang.String controlNumber)
           
 
Methods inherited from class com.berryworks.edireader.ReplyGenerator
controlDateAndTime, controlDateAndTime, setControlDateAndTime
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnsiFAGenerator

public AnsiFAGenerator(StandardReader ansiReader,
                       com.berryworks.edireader.util.BranchingWriter ackStream)
Method Detail

generateAcknowledgmentHeader

public void generateAcknowledgmentHeader(java.lang.String firstSegment,
                                         java.lang.String groupSender,
                                         java.lang.String groupReceiver,
                                         int groupDateLength,
                                         java.lang.String groupVersion,
                                         java.lang.String groupFunctionCode,
                                         java.lang.String groupControlNumber)
                                  throws java.io.IOException
Specified by:
generateAcknowledgmentHeader in class ReplyGenerator
Throws:
java.io.IOException

generateTransactionAcknowledgment

public void generateTransactionAcknowledgment(java.lang.String transactionCode,
                                              java.lang.String controlNumber)
                                       throws java.io.IOException
Specified by:
generateTransactionAcknowledgment in class ReplyGenerator
Throws:
java.io.IOException

generateGroupAcknowledgmentTrailer

public void generateGroupAcknowledgmentTrailer(int docCount)
                                        throws java.io.IOException
Specified by:
generateGroupAcknowledgmentTrailer in class ReplyGenerator
Throws:
java.io.IOException

generateNegativeACK

public void generateNegativeACK()
                         throws java.io.IOException
Specified by:
generateNegativeACK in class ReplyGenerator
Throws:
java.io.IOException

generateAcknowledgementWrapup

public void generateAcknowledgementWrapup()
                                   throws java.io.IOException
Specified by:
generateAcknowledgementWrapup in class ReplyGenerator
Throws:
java.io.IOException

generateAcknowledgementWrapup

public void generateAcknowledgementWrapup(boolean positiveFA)
                                   throws java.io.IOException
Throws:
java.io.IOException

generateAcknowledgmentHeader

public void generateAcknowledgmentHeader(java.lang.String syntaxIdentifier,
                                         java.lang.String syntaxVersionNumber,
                                         java.lang.String fromId,
                                         java.lang.String fromQual,
                                         java.lang.String toId,
                                         java.lang.String toQual,
                                         java.lang.String interchangeControlNumber)
Specified by:
generateAcknowledgmentHeader in class ReplyGenerator