Hi Kohsuke,
Sorry for long reply. I'm just returning, and had some problem with
resubscribing.
What I mean with "respective methods" is, the defined methods for each
variant of the fields.
Just as example, for field with cardinality more than 1, instead of
generating getter method returning List, it returns Iterator.
Also for single field, the setter method was removed (because of the
specification of the software), instead, given add method which creating
new instance of the field. PS: the constructor of all element will be
encapsulated (cannot be accessed), except constructor of root element.
And adds more behavior in handling abstract classes.
And so on... And so on...
Hope it can give at least big picture of the project.
Regards,
Heru
HeruMartinus.Salim_at_infineon.com wrote:
> I don't really have any idea about the name of the plugin. I'm name it
> just after the projectname, "essence_custom".
> Maybe you have any advice about that.
I think we need to work on that name a bit more...
> What is done by this plugin, I change the behavior of the XJC in
> generating the methods. For each variant (depends on complexity and
> cardinality) respective methods will be generated (using CodeModel).
Can you elaborate a bit more? What kind of "respective methods" will be
generated? Maybe an example?
--
Kohsuke Kawaguchi
Sun Microsystems