[ http://issues.apache.org/jira/browse/JAXME-50?page=all ]

Geert Barentsen updated JAXME-50:
---------------------------------

    Attachment: issetbug.xsd

The original schema is huge, but here's a cut version that generates the bug. 
The resulting bug will be in the isSetPeriod()-method of OpticalTypeImpl.java:


    private java.util.List period = new java.util.ArrayList();
  
    public boolean isSetPeriod() {
      return (_period != null);
    }

> The generation of isSet methods generates wrong code
> ----------------------------------------------------
>
>          Key: JAXME-50
>          URL: http://issues.apache.org/jira/browse/JAXME-50
>      Project: JaxMe
>         Type: Bug
>   Components: JaxMe Core
>     Versions: current (nightly)
>     Reporter: Nacho G. Mac Dowell
>     Priority: Minor
>  Attachments: isSet.xsd, issetbug.xsd
>
> Geert Barentsen wrote:
> The generation of isSet methods (<jaxb:globalBindings 
> generateIsSetMethod="true" />) seems to be wrong in nested classes because of 
> an extra underscore. Below is a short example of wrongly generated code: both 
> "_period" and "period" are used as a member. Any thoughts?
> public class VisualTypeImpl implements net.imo.www.VisualType {
>   public static class PeriodlistTypeImpl implements 
> net.imo.www.VisualType.PeriodlistType {
>     private java.util.List period = new java.util.ArrayList();
>     public java.util.List getPeriod() {
>       return period;
>     }
>     public boolean isSetPeriod() {
>       return (_period != null);
>     }
>   }
>  ...
> }
> Generated from:
> <xsd:complexType name="VisualType">
>     <xsd:all>
>         <xsd:element name="periodlist" minOccurs="1" maxOccurs="1">
>             <xsd:complexType>   
>                 <xsd:sequence>   
>                     <xsd:element name="period" type="VisualPeriodType" 
> minOccurs="1" maxOccurs="unbounded" />
>                 </xsd:sequence>
>             </xsd:complexType>
>         </xsd:element>
>     </xsd:all>
>     ...
> </xsd:complexType> 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to