axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Deepal Jayasinghe (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2-2782) If generic type is specified in a class, the XSD is not generated correctly
Date Sun, 07 Jun 2009 18:00:07 GMT

    [ https://issues.apache.org/jira/browse/AXIS2-2782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12717065#action_12717065
] 

Deepal Jayasinghe commented on AXIS2-2782:
------------------------------------------

Hi,
Thank you very much for the patch, as I can see you have done a good job and changed a number
of places. However to get the build working and to fix some other potential issues I had to
modified your patch a bit, and hope that did not make any changes to the way it works.

When you submit a patch next time, try to do in small scale, that would help both you and
the community.

Thanks,
Deepal

> If generic type is specified in a class, the XSD is not generated correctly
> ---------------------------------------------------------------------------
>
>                 Key: AXIS2-2782
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2782
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>         Environment: Axis 1.2 under Tomcat on XP
>            Reporter: Drew Bentley
>            Assignee: Deepal Jayasinghe
>         Attachments: Generics_part1.patch
>
>
> Given the following classes:
> public class GenericObject<T>
> {
>     private T _value;
>     public T getValue()
>     {
>         return _value;
>     }
>     public void setValue(T value)
>     {
>         _value = value;
>     }
> }
> public class Test
> {
>     private GenericObject<String> _genValue;
>     
>     public GenericObject<String> getGenValue(){
>         return _genValue;
>     }
>     
>     public void setGenValue(GenericObject<String> value){
>         _genValue = value;
>     }
> }
> The XSD for GenericObject.Value should be a string not xs:anyType
>  <xs:element name="Test" type="ns:Test"/>
>       <xs:complexType name="Test">
>         <xs:sequence>
>           <xs:element name="genValue" nillable="true" type="ns:GenericObject"/>
>         </xs:sequence>
>       </xs:complexType>
>       <xs:element name="GenericObject" type="ns:GenericObject"/>
>       <xs:complexType name="GenericObject">
>         <xs:sequence>
>           <xs:element name="value" nillable="true" type="xs:anyType"/>
>         </xs:sequence>
>       </xs:complexType>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message