[
https://issues.apache.org/jira/browse/XMLBEANS-188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wing Yew Poon closed XMLBEANS-188.
----------------------------------
Resolution: Won't Fix
The behavior is by design. The name-mangling is according to the algorithm
XMLBeans uses, it is followed by JAXB, I believe.
The user can work around the name-mangling by using xsdconfig if he doesn't
accept the name-mangling.
> wrong java classes created for element "AccumProfitsDividends2ndTier"
> ---------------------------------------------------------------------
>
> Key: XMLBEANS-188
> URL: https://issues.apache.org/jira/browse/XMLBEANS-188
> Project: XMLBeans
> Issue Type: Bug
> Components: Compiler
> Affects Versions: Version 2 Beta 1
> Environment: Windows XP, Jdk 1.5_04
> Reporter: Shaik Reyaz
>
> i have the following element in my xsd ....
> - <xsd:element name="AccumProfitsDividends2ndTier"
> type="AccumProfitsDividends2ndTierType" minOccurs="0" maxOccurs="unbounded">
> - <xsd:annotation>
> - <xsd:documentation>
> <Description>Accumulated Profits table</Description>
> </xsd:documentation>
> </xsd:annotation>
> </xsd:element>
> When i looked at the produced Java class here is the snipped what it looked
> like, comments have been properly given but the method name has a capital
> alphabet after a number....
> /**
> * Appends and returns a new empty value (as xml) as the last
> "AccumProfitsDividends2ndTier" element
> */
> gov.irs.efile.AccumProfitsDividends2NdTierType
> addNewAccumProfitsDividends2NdTier();
> Similarly for 3rd it has generated with 3Rd... here is the snippet....
> /**
> * Gets ith "UndistrEarnDividends3rdTier" element
> */
> gov.irs.efile.UndistrEarnDividends3RdTierType
> getUndistrEarnDividends3RdTierArray(int i);
>
> /**
> * Returns number of "UndistrEarnDividends3rdTier" element
> */
> int sizeOfUndistrEarnDividends3RdTierArray();
>
> /**
> * Sets array of all "UndistrEarnDividends3rdTier" element
> */
> void
> setUndistrEarnDividends3RdTierArray(gov.irs.efile.UndistrEarnDividends3RdTierType[]
> undistrEarnDividends3RdTierArray);
>
> /**
> * Sets ith "UndistrEarnDividends3rdTier" element
> */
> void setUndistrEarnDividends3RdTierArray(int i,
> gov.irs.efile.UndistrEarnDividends3RdTierType undistrEarnDividends3RdTier);
--
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]