|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.milyn.ejc.EJC
public class EJC
EJC is the main class parsing parameters and starting the compilation of the edi-mapping-config. The compilation consists of the following steps:
ClassModelCompiler - parse a edi-mapping-file a creates a ClassModel.BeanWriter - generates javaimplementation from ClassModel.BindingWriter - generates a bindingfile from ClassModel.
| Field Summary | |
|---|---|
static String |
BINDINGCONFIG_XML
|
static String |
EDIMAPPINGCONFIG_XML
|
| Constructor Summary | |
|---|---|
EJC()
|
|
| Method Summary | |
|---|---|
void |
addEDIMessageAnnotation(boolean addEDIMessageAnnotation)
Add the EDIMessage annotation 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. Use compile(java.io.InputStream, String, String). |
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String BINDINGCONFIG_XML
public static final String EDIMAPPINGCONFIG_XML
| Constructor Detail |
|---|
public EJC()
| Method Detail |
|---|
public EJC include(String includePackage)
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,
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(InputStream mappingModel,
String beanPackage)
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.
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 writeModelToFolder(ClassModel model,
InputStream mappingModel,
String beanFolder,
String bindingFile)
throws IOException,
IllegalNameException,
ClassNotFoundException
IOException
IllegalNameException
ClassNotFoundException
public static void main(String[] args)
throws IOException,
EDIConfigurationException,
IllegalNameException,
SAXException,
ClassNotFoundException
args - the arguments
EDIConfigurationException - 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.
ClassNotFoundException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||