Hi,
Thank you for the comments.:) I still not started woring with woden
API. As you pointed out in the chat, I will study the headers and
woden/java user guide first. Anyway I will definitely need your help to
understand it.
Regards
Dimuthu
Damitha Kumarage wrote:
Hi Dimuthu,
Your progress seems well phased.
Dimuthu Gamage wrote:
Hi,
This is just to update the progress of the WSDL2C codegen tool. I
completed almost all the utility functions required by the codegen
engine. Current source is uploaded to
http://issues.apache.org/jira/browse/AXIS2C-198.
Now I m working on the most important part of the tool that is to the
complete the emitter. This is where the tool extract parameters from
WSDL and make the intermediate XML which would be passed with XSL
template to generate the final code. For that I should familiarize
with the WODEN/C API first. I think I can get help from tests and
samples of the Woden source.
And of course also from me :-) .
thanks
Damitha
Since I'm doing this as the Google summer of Code project, I m trying
to complete following features before the end of the mid evaluation.
(i.e. 5th may)
-XML in/out model code generation
-Simple extension to validate configurations
So as the first step I'm thinking of working on XML in XML out model
code generation only.
And very abstract diagram which describes the architecture of the
tool is attached here. It follows the same architecture of the Apache
Axis2Java WSDL2Java tool.
Regards
Dimuthu
------------------------------------------------------------------------
+---------------------------+
+---------------------------------------+
| codegen.config.properties | |
config_property_loader |
+---------------------------+
+---------------------------------------+
| *extension list | |
get_default_language() |
| *suporting languages and |----->|
get_language_emitter_map() |
| corrosponding emitters | |
get_language_specific_properties_map()|
| *default language | |
get_extension_class_names() |
| *template to writer map | |
get_... |
| * ... |
+---------------------------------------+
+---------------------------+ |
+-------------------+ *w2c main
function*-------------------------- | engine |
| +-------------------+
+---------------------------+ | generate() |
| cmdline_option_parser | +-------------------+
+---------------------------+ / \
| / \
| / \
+---------------------------+ +-------------------+
+-------------+
| engine_config_loader | | emitter | |
extension |
+---------------------------+ | <interface> | |
<interface> |
| +-------------------+
+-------------+
| | emit() | |
engage() |
+---------------------------+ +-------------------+
+-------------+
| engine_configuration | |
| (getters and setters) | |
+---------------------------+ +-------------------+
| base_uri | | writer |
| output_language | | <interface> |
| async_on | +-------------------+
| sync_on | | parse() |
| package_name | +-------------------+
| server side on |
| uri2packagemap |
| ... |
+---------------------------+
------------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]