public class EJC extends Object
ClassModelCompiler - parse a edi-mapping-file a creates a ClassModel.BeanWriter - generates javaimplementation from ClassModel.BindingWriter - generates a bindingfile from ClassModel.| Modifier and Type | Field and Description | 
|---|---|
| static String | BINDINGCONFIG_XML | 
| static String | EDIMAPPINGCONFIG_XML | 
| Constructor and Description | 
|---|
| EJC() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addEDIMessageAnnotation(boolean addEDIMessageAnnotation)Add the  EDIMessageannotation to the
 root class of the generated model. | 
| ClassModel | compile(Edimap mappingModel,
       String beanPackage,
       String beanFolder)Compiles a edi-mapping-configuration and generates java implementation and
 bindingfile. | 
| ClassModel | compile(Edimap mappingModel,
       String beanPackage,
       String beanFolder,
       Map<MappingNode,JClass> commonTypes)Compiles a edi-mapping-configuration and generates java implementation and
 bindingfile. | 
| ClassModel | compile(InputStream mappingModel,
       String beanPackage)Compiles a edi-mapping-configuration and generates java implementation and
 bindingfile. | 
| void | compile(InputStream mappingModel,
       String beanPackage,
       String beanFolder)Compiles a edi-mapping-configuration and generates java implementation and
 bindingfile. | 
| void | compile(InputStream mappingModel,
       String configName,
       String beanPackage,
       String beanFolder)Deprecated. 
 | 
| EJC | include(String includePackage) | 
| static void | main(String[] args)The main method parsing in-parameters and invoking the compile method. | 
| void | writeModelToFolder(ClassModel model,
                  InputStream mappingModel,
                  String beanFolder,
                  String bindingFile) | 
public static final String BINDINGCONFIG_XML
public static final String EDIMAPPINGCONFIG_XML
public void addEDIMessageAnnotation(boolean addEDIMessageAnnotation)
EDIMessage annotation to the
 root class of the generated model.addEDIMessageAnnotation - True if the annotation is to
 be added, otherwise false.public void compile(InputStream mappingModel, String configName, String beanPackage, String beanFolder) throws EDIConfigurationException, IOException, SAXException, IllegalNameException, ClassNotFoundException
compile(java.io.InputStream, String, String).ClassModelCompiler - parse a edi-mapping-file a creates a ClassModel.
 2. BeanWriter - generates javaimplementation from ClassModel.
 3. BindingWriter - generates a bindingfile from ClassModel.mappingModel - the edi-mapping-configuration.configName - the name of the edi-mapping-config.beanPackage - the package name of generated java classes.beanFolder - the folder to place the generated java classes.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.IllegalNameException - when name of java-classes is illegal.ClassNotFoundException - when error occurs while creating bindingfile.public void compile(InputStream mappingModel, String beanPackage, String beanFolder) throws EDIConfigurationException, IOException, SAXException, IllegalNameException, ClassNotFoundException
ClassModelCompiler - parse a edi-mapping-file a creates a ClassModel.
 2. BeanWriter - generates javaimplementation from ClassModel.
 3. BindingWriter - generates a bindingfile from ClassModel.mappingModel - the edi-mapping-configuration.beanPackage - the package name of generated java classes.beanFolder - the folder to place the generated java classes.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.IllegalNameException - when name of java-classes is illegal.ClassNotFoundException - when error occurs while creating bindingfile.public ClassModel compile(Edimap mappingModel, String beanPackage, String beanFolder) throws EDIConfigurationException, IOException, SAXException, IllegalNameException, ClassNotFoundException
ClassModelCompiler - parse a edi-mapping-file a creates a ClassModel.
 2. BeanWriter - generates javaimplementation from ClassModel.
 3. BindingWriter - generates a bindingfile from ClassModel.mappingModel - the edi-mapping-configuration.beanPackage - the package name of generated java classes.beanFolder - the folder to place the generated java classes.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.IllegalNameException - when name of java-classes is illegal.ClassNotFoundException - when error occurs while creating bindingfile.public ClassModel compile(Edimap mappingModel, String beanPackage, String beanFolder, Map<MappingNode,JClass> commonTypes) throws EDIConfigurationException, IOException, IllegalNameException, ClassNotFoundException
ClassModelCompiler - parse a edi-mapping-file a creates a ClassModel.
 2. BeanWriter - generates javaimplementation from ClassModel.
 3. BindingWriter - generates a bindingfile from ClassModel.mappingModel - the edi-mapping-configuration.beanPackage - the package name of generated java classes.beanFolder - the folder to place the generated java classes.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.IllegalNameException - when name of java-classes is illegal.ClassNotFoundException - when error occurs while creating bindingfile.public ClassModel compile(InputStream mappingModel, String beanPackage) throws EDIConfigurationException, IOException, SAXException, IllegalNameException
ClassModelCompiler - parse a edi-mapping-file a creates a ClassModel.
 2. BeanWriter - generates javaimplementation from ClassModel.
 3. BindingWriter - generates a bindingfile from ClassModel.mappingModel - the edi-mapping-configuration.beanPackage - the package name of generated java classes.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.IllegalNameException - when name of java-classes is illegal.public void writeModelToFolder(ClassModel model, InputStream mappingModel, String beanFolder, String bindingFile) throws IOException, IllegalNameException, ClassNotFoundException
public static void main(String[] args) throws IOException, EDIConfigurationException, IllegalNameException, SAXException, ClassNotFoundException
args - the argumentsEDIConfigurationException - when error occurs while reading ediConfiguration.IllegalNameException - when xmltag in edi-configuration has a conconflict with reserved java keywords.IOException - when error ocurcurs when reading or writing files.SAXException - when error occurs while reading ediConfiguration.ClassNotFoundExceptionCopyright © 2020. All rights reserved.