org.milyn.smooks.edi.unedifact.model.r41
Class UNEdifactInterchange41

java.lang.Object
  extended by org.milyn.smooks.edi.unedifact.model.r41.UNEdifactInterchange41
All Implemented Interfaces:
Serializable, UNEdifactInterchange

public class UNEdifactInterchange41
extends Object
implements UNEdifactInterchange

UN/EDIFACT message interchange (Version 4, Release 1).

Author:
tom.fennelly@gmail.com
See Also:
Serialized Form

Constructor Summary
UNEdifactInterchange41()
           
 
Method Summary
 org.milyn.edisax.model.internal.Delimiters getInterchangeDelimiters()
          Get the interchange delimiters.
 UNB41 getInterchangeHeader()
          Get the interchange header object.
 UNZ41 getInterchangeTrailer()
          Get the interchange trailer object.
 List<UNEdifactMessage41> getMessages()
          Get the List of interchange messages.
 void setInterchangeDelimiters(org.milyn.edisax.model.internal.Delimiters interchangeDelimiters)
          Set the interchange delimiters.
 void setInterchangeHeader(UNB41 interchangeHeader)
          Set the interchange header object.
 void setInterchangeTrailer(UNZ41 interchangeTrailer)
          Set the interchange trailer object.
 void setMessages(List<UNEdifactMessage41> messages)
          Set the List of interchange messages.
 void write(Writer writer)
          Write the interchange to the specified writer.
 void write(Writer writer, org.milyn.edisax.model.internal.Delimiters delimiters)
          Write the interchange to the specified writer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UNEdifactInterchange41

public UNEdifactInterchange41()
Method Detail

getInterchangeDelimiters

public org.milyn.edisax.model.internal.Delimiters getInterchangeDelimiters()
Get the interchange delimiters.

Returns:
Interchange delimiters.

setInterchangeDelimiters

public void setInterchangeDelimiters(org.milyn.edisax.model.internal.Delimiters interchangeDelimiters)
Set the interchange delimiters.

Parameters:
interchangeDelimiters - Interchange delimiters.

getInterchangeHeader

public UNB41 getInterchangeHeader()
Get the interchange header object.

Returns:
The interchange header instance.

setInterchangeHeader

public void setInterchangeHeader(UNB41 interchangeHeader)
Set the interchange header object.

Parameters:
interchangeHeader - The interchange header instance.

getInterchangeTrailer

public UNZ41 getInterchangeTrailer()
Get the interchange trailer object.

Returns:
The interchange trailer instance.

setInterchangeTrailer

public void setInterchangeTrailer(UNZ41 interchangeTrailer)
Set the interchange trailer object.

Parameters:
interchangeTrailer - The interchange trailer instance.

getMessages

public List<UNEdifactMessage41> getMessages()
Get the List of interchange messages.

The list is ungrouped. Interchange group information is on each UNEdifactMessage41 message instance, if the message is part of a group of messages.

Returns:
The List of interchange messages.

setMessages

public void setMessages(List<UNEdifactMessage41> messages)
Set the List of interchange messages.

Parameters:
messages - The List of interchange messages.

write

public void write(Writer writer)
           throws IOException
Write the interchange to the specified writer.

Uses the default UN/EDIFACT delimiter set.

Specified by:
write in interface UNEdifactInterchange
Parameters:
writer - The target writer.
Throws:
IOException - Error writing interchange.

write

public void write(Writer writer,
                  org.milyn.edisax.model.internal.Delimiters delimiters)
           throws IOException
Write the interchange to the specified writer.

Specified by:
write in interface UNEdifactInterchange
Parameters:
writer - The target writer.
delimiters - The delimiters.
Throws:
IOException - Error writing interchange.


Copyright © 2018. All rights reserved.