Folks,
The runtime uses the information in the default TypeMapping to
get the base qname <-> java information.
The Java2WSDL emitter uses the default TypeMapping information to
get java -> qname information.
However WSDL2Java uses the routine Utils.getBaseJavaName(qname)
method to get the qname -> java base names.
I have almost completed the changes in my sandbox to change WSDL2Java to
use the default TypeMapping.
This has the following advantages:
- Keeps the runtime and the emitter in sync.
- Removal of hard-coded Utils.getBaseJavaName routine.
- Further tests TypeMapping registry.
Related changes:
- Adding this support via the WriterFactory so that other developers
provider their own mappings.
- Changing the name of BaseJavaType objects to BaseType objects
- Made improvements to the Hex support in the runtime, including
JavaUtils.convert() changes to convert between byte[] and Hex.
Comments ?
Rich Scheuerle
XML & Web Services Development
512-838-5115 (IBM TL 678-5115