com.berryworks.edireader
Class ReplyGenerator

java.lang.Object
  extended by com.berryworks.edireader.ReplyGenerator
Direct Known Subclasses:
AnsiFAGenerator, EdifactCONTRLGenerator

public abstract class ReplyGenerator
extends java.lang.Object


Constructor Summary
ReplyGenerator()
           
 
Method Summary
 java.lang.String controlDateAndTime(int dateLength)
           
 java.lang.String controlDateAndTime(int dateLength, char delimiter)
           
abstract  void generateAcknowledgementWrapup()
           
abstract  void generateAcknowledgmentHeader(java.lang.String firstSegment, java.lang.String groupSender, java.lang.String groupReceiver, int i, java.lang.String groupVersion, java.lang.String groupFunctionCode, java.lang.String groupControlNumber)
           
abstract  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)
           
abstract  void generateGroupAcknowledgmentTrailer(int docCount)
           
abstract  void generateNegativeACK()
           
abstract  void generateTransactionAcknowledgment(java.lang.String documentType, java.lang.String control)
           
 void setControlDateAndTime(java.lang.String overrideValue)
          Set an override value to be used whenever generating a control date and time.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplyGenerator

public ReplyGenerator()
Method Detail

generateAcknowledgementWrapup

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

generateTransactionAcknowledgment

public abstract void generateTransactionAcknowledgment(java.lang.String documentType,
                                                       java.lang.String control)
                                                throws java.io.IOException
Throws:
java.io.IOException

generateAcknowledgmentHeader

public abstract void generateAcknowledgmentHeader(java.lang.String firstSegment,
                                                  java.lang.String groupSender,
                                                  java.lang.String groupReceiver,
                                                  int i,
                                                  java.lang.String groupVersion,
                                                  java.lang.String groupFunctionCode,
                                                  java.lang.String groupControlNumber)
                                           throws java.io.IOException
Throws:
java.io.IOException

generateAcknowledgmentHeader

public abstract 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)
                                           throws java.io.IOException
Throws:
java.io.IOException

generateGroupAcknowledgmentTrailer

public abstract void generateGroupAcknowledgmentTrailer(int docCount)
                                                 throws java.io.IOException
Throws:
java.io.IOException

generateNegativeACK

public abstract void generateNegativeACK()
                                  throws java.io.IOException
Throws:
java.io.IOException

setControlDateAndTime

public void setControlDateAndTime(java.lang.String overrideValue)
Set an override value to be used whenever generating a control date and time. This method is used for automated testing.

Parameters:
overrideValue - to be used in lieu of current date and time

controlDateAndTime

public java.lang.String controlDateAndTime(int dateLength)

controlDateAndTime

public java.lang.String controlDateAndTime(int dateLength,
                                           char delimiter)