org.milyn.ect
Class EdiConvertionTool

java.lang.Object
  extended by org.milyn.ect.EdiConvertionTool

public class EdiConvertionTool
extends Object

EDI Convertion Tool.

Takes the set of messages from an EdiSpecificationReader and generates a Smooks EDI Mapping Model archive that can be written to a zip file or folder.

Author:
bardl, tom.fennelly@gmail.com

Constructor Summary
EdiConvertionTool()
           
 
Method Summary
static void fromSpec(EdiSpecificationReader ediSpecificationReader, File modelSetOutFolder, String urn)
          Write an EDI Mapping Model configuration set from the specified EDI Specification Reader.
static void fromSpec(EdiSpecificationReader ediSpecificationReader, ZipOutputStream modelSetOutStream, String urn)
          Write an EDI Mapping Model configuration set from the specified EDI Specification Reader.
static org.milyn.archive.Archive fromUnEdifactSpec(File specification, String urn)
          Write an EDI Mapping Model configuration set from a UN/EDIFACT specification.
static org.milyn.archive.Archive fromUnEdifactSpec(File specification, String urn, String... messages)
          Write an EDI Mapping Model configuration set from a UN/EDIFACT specification.
static void fromUnEdifactSpec(ZipInputStream specification, File modelSetOutFolder, String urn, boolean useShortName)
          Write an EDI Mapping Model configuration set from a UN/EDIFACT specification.
static void fromUnEdifactSpec(ZipInputStream specification, ZipOutputStream modelSetOutStream, String urn, boolean useShortName)
          Write an EDI Mapping Model configuration set from a UN/EDIFACT specification.
static void removeDuplicateSegments(org.milyn.edisax.model.internal.SegmentGroup segmentGroup)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EdiConvertionTool

public EdiConvertionTool()
Method Detail

fromUnEdifactSpec

public static void fromUnEdifactSpec(ZipInputStream specification,
                                     ZipOutputStream modelSetOutStream,
                                     String urn,
                                     boolean useShortName)
                              throws IOException
Write an EDI Mapping Model configuration set from a UN/EDIFACT specification.

Parameters:
specification - The UN/EDIFACT specification zip file.
modelSetOutStream - The output zip stream for the generated EDI Mapping Model configuration set.
urn - The URN for the EDI Mapping model configuration set.
Throws:
IOException - Error writing Mapping Model configuration set.

fromUnEdifactSpec

public static org.milyn.archive.Archive fromUnEdifactSpec(File specification,
                                                          String urn)
                                                   throws IOException
Write an EDI Mapping Model configuration set from a UN/EDIFACT specification.

Parameters:
specification - The UN/EDIFACT specification zip file.
urn - The URN for the EDI Mapping model configuration set.
Returns:
Smooks EDI Mapping model Archive.
Throws:
IOException - Error writing Mapping Model configuration set.

fromUnEdifactSpec

public static org.milyn.archive.Archive fromUnEdifactSpec(File specification,
                                                          String urn,
                                                          String... messages)
                                                   throws IOException
Write an EDI Mapping Model configuration set from a UN/EDIFACT specification.

Parameters:
specification - The UN/EDIFACT specification zip file.
urn - The URN for the EDI Mapping model configuration set.
messages - The messages to be included in the generated Archive.
Returns:
Smooks EDI Mapping model Archive.
Throws:
IOException - Error writing Mapping Model configuration set.

fromSpec

public static void fromSpec(EdiSpecificationReader ediSpecificationReader,
                            ZipOutputStream modelSetOutStream,
                            String urn)
                     throws IOException
Write an EDI Mapping Model configuration set from the specified EDI Specification Reader.

Parameters:
ediSpecificationReader - The configuration reader for the EDI interchange configuration set.
modelSetOutStream - The EDI Mapping Model output Stream.
urn - The URN for the EDI Mapping model configuration set.
Throws:
IOException - Error writing Mapping Model configuration set.

fromUnEdifactSpec

public static void fromUnEdifactSpec(ZipInputStream specification,
                                     File modelSetOutFolder,
                                     String urn,
                                     boolean useShortName)
                              throws IOException
Write an EDI Mapping Model configuration set from a UN/EDIFACT specification.

Parameters:
specification - The UN/EDIFACT specification zip file.
modelSetOutFolder - The output folder for the generated EDI Mapping Model configuration set.
urn - The URN for the EDI Mapping model configuration set.
Throws:
IOException - Error writing Mapping Model configuration set.

fromSpec

public static void fromSpec(EdiSpecificationReader ediSpecificationReader,
                            File modelSetOutFolder,
                            String urn)
                     throws IOException
Write an EDI Mapping Model configuration set from the specified EDI Specification Reader.

Parameters:
ediSpecificationReader - The configuration reader for the EDI interchange configuration set.
modelSetOutFolder - The output folder for the generated EDI Mapping Model configuration set.
urn - The URN for the EDI Mapping model configuration set.
Throws:
IOException - Error writing Mapping Model configuration set.

removeDuplicateSegments

public static void removeDuplicateSegments(org.milyn.edisax.model.internal.SegmentGroup segmentGroup)


Copyright © 2018. All rights reserved.