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
EDIMessage annotation to the
root class of the generated model. |
ClassModel |
compile(org.dhatim.edisax.model.internal.Edimap mappingModel,
String beanPackage,
String beanFolder)
Compiles a edi-mapping-configuration and generates java implementation and
bindingfile.
|
ClassModel |
compile(org.dhatim.edisax.model.internal.Edimap mappingModel,
String beanPackage,
String beanFolder,
Map<org.dhatim.edisax.model.internal.MappingNode,org.dhatim.javabean.pojogen.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 org.dhatim.edisax.EDIConfigurationException, IOException, SAXException, org.dhatim.edisax.util.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.org.dhatim.edisax.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.org.dhatim.edisax.util.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 org.dhatim.edisax.EDIConfigurationException, IOException, SAXException, org.dhatim.edisax.util.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.org.dhatim.edisax.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.org.dhatim.edisax.util.IllegalNameException - when name of java-classes is illegal.ClassNotFoundException - when error occurs while creating bindingfile.public ClassModel compile(org.dhatim.edisax.model.internal.Edimap mappingModel, String beanPackage, String beanFolder) throws org.dhatim.edisax.EDIConfigurationException, IOException, SAXException, org.dhatim.edisax.util.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.org.dhatim.edisax.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.org.dhatim.edisax.util.IllegalNameException - when name of java-classes is illegal.ClassNotFoundException - when error occurs while creating bindingfile.public ClassModel compile(org.dhatim.edisax.model.internal.Edimap mappingModel, String beanPackage, String beanFolder, Map<org.dhatim.edisax.model.internal.MappingNode,org.dhatim.javabean.pojogen.JClass> commonTypes) throws org.dhatim.edisax.EDIConfigurationException, IOException, SAXException, org.dhatim.edisax.util.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.org.dhatim.edisax.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.org.dhatim.edisax.util.IllegalNameException - when name of java-classes is illegal.ClassNotFoundException - when error occurs while creating bindingfile.public ClassModel compile(InputStream mappingModel, String beanPackage) throws org.dhatim.edisax.EDIConfigurationException, IOException, SAXException, org.dhatim.edisax.util.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.org.dhatim.edisax.EDIConfigurationException - When edi-mapping-configuration is badly formatted.IOException - When unable to read edi-mapping-configuration.SAXException - When edi-mapping-configuration is badly formatted.org.dhatim.edisax.util.IllegalNameException - when name of java-classes is illegal.ClassNotFoundException - when error occurs while creating bindingfile.public void writeModelToFolder(ClassModel model, InputStream mappingModel, String beanFolder, String bindingFile) throws IOException, org.dhatim.edisax.util.IllegalNameException, ClassNotFoundException
IOExceptionorg.dhatim.edisax.util.IllegalNameExceptionClassNotFoundExceptionpublic static void main(String[] args) throws IOException, org.dhatim.edisax.EDIConfigurationException, org.dhatim.edisax.util.IllegalNameException, SAXException, ClassNotFoundException
args - the argumentsorg.dhatim.edisax.EDIConfigurationException - when error occurs while reading ediConfiguration.org.dhatim.edisax.util.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 © 2017. All rights reserved.