[
https://issues.apache.org/jira/browse/JAXME-103?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christian Koppen updated JAXME-103:
-----------------------------------
Attachment: testdata.zip
A ZIP file containing two schema files and the generated java source files.
> A combination of subtyping and sequence causes generation of invalid java
> source code
> -------------------------------------------------------------------------------------
>
> Key: JAXME-103
> URL: https://issues.apache.org/jira/browse/JAXME-103
> Project: JaxMe
> Issue Type: Bug
> Components: JaxMeXS
> Affects Versions: 0.5
> Reporter: Christian Koppen
> Attachments: testdata.zip
>
>
> JAXME produces invalid Java source files when the input schemas contains a
> certain combination of subtyping and 'sequence' elements. It's not easy to
> describe but I attach a test case to reproduce the behavior.
> The following code was generated.
> Code snippet 1:
> public class BHandler extends org.apache.ws.jaxme.impl.JMSAXElementParser {
> public class AHandler extends org.apache.ws.jaxme.impl.JMSAXGroupParser {
> ... }
> public class BHandler extends org.apache.ws.jaxme.impl.JMSAXGroupParser {
> ... }
> }
> This is invalid java code because a class must not contain another class with
> the same name (BHandler).
> Code snippet 2:
> public class CHandler extends org.apache.ws.jaxme.impl.JMSAXElementParser {
> public class GroupHandler extends org.apache.ws.jaxme.impl.JMSAXGroupParser
> {
> public class GroupHandler extends
> org.apache.ws.jaxme.impl.JMSAXGroupParser {
> public class AHandler extends org.apache.ws.jaxme.impl.JMSAXGroupParser
> { ... }
> public class BHandler extends org.apache.ws.jaxme.impl.JMSAXGroupParser
> { ... }
> ...
> }
> public class BbHandler extends org.apache.ws.jaxme.impl.JMSAXGroupParser
> { ... }
> ...
> }
> public class CHandler extends org.apache.ws.jaxme.impl.JMSAXGroupParser {
> ... }
> }
> GroupHandler and CHandler are both declared 2 times which is invalid.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]