[ 
https://issues.apache.org/jira/browse/XMLBEANS-354?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Steven Keens updated XMLBEANS-354:
----------------------------------

    Attachment: xmlbeanbug.xsd

Schema to use to show bug

> Two methods with same name but different return types generated
> ---------------------------------------------------------------
>
>                 Key: XMLBEANS-354
>                 URL: https://issues.apache.org/jira/browse/XMLBEANS-354
>             Project: XMLBeans
>          Issue Type: Bug
>          Components: Compiler
>    Affects Versions:  Version 2.3,  Version 2.3.1
>         Environment: Windows XP
> Java 1.6.0_03
>            Reporter: Steven Keens
>         Attachments: xmlbeanbug.xsd
>
>
> When I run scomp.bat wanting Java 1.5 source on the attached XSD I get bad 
> java code.  When I run scomp wanting Java 1.4 source I don't get the errors.
> --- Generate Java 1.4
> c:\xmlbeans\bug>scomp -javasource 1.4 -src xmlbeansrc bug.xsd
> Time to build schema type system: 0.5 seconds
> Time to generate code: 0.156 seconds
> Time to compile code: 0.875 seconds
> Compiled types to: xmltypes.jar
> --- Generate Java 1.5
> c:\xmlbeans\bug>scomp -javasource 1.5 -src xmlbeansrc bug.xsd
> Time to build schema type system: 0.516 seconds
> Time to generate code: 0.14 seconds
> c:\Temp\xbean9041.d\src\net\opengis\gml\TestDocument.java:132: getPosList() 
> is already defined in net.opengis.gml.TestDocument.Test
>         net.opengis.gml.DirectPositionListType getPosList();
>                                                ^
> c:\Temp\xbean9041.d\src\net\opengis\gml\impl\TestDocumentImpl.java:385: 
> getPosList() is already defined in 
> net.opengis.gml.impl.TestDocumentImpl.TestImpl
>         public net.opengis.gml.DirectPositionListType getPosList()
>                                                       ^
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: c:\Temp\xbean9041.d\src\net\opengis\gml\impl\TestDocumentImpl.java uses 
> un
> checked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 2 errors
> XSD:
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Sylvain 
> Lemieux (private) -->
> <schema targetNamespace="http://www.opengis.net/gml"; 
> xmlns:xlink="http://www.w3.org/1999/xlink"; 
> xmlns="http://www.w3.org/2001/XMLSchema"; 
> xmlns:gml="http://www.opengis.net/gml"; elementFormDefault="qualified" 
> attributeFormDefault="unqualified">
>   <element name="Test">
>     <annotation>
>       <documentation>Comment describing your root element</documentation>
>     </annotation>
>     <complexType>
>       <sequence>
>         <element ref="gml:pos" maxOccurs="unbounded"/>
>         <element ref="gml:posList"/>
>       </sequence>
>     </complexType>
>   </element>
>   <complexType name="DirectPositionType">
>     <annotation>
>       <documentation>DirectPosition instances hold the coordinates for a 
> position within some coordinate reference system (CRS). Since 
>                       DirectPositions, as data types, will often be included 
> in larger objects (such as geometry elements) that have references to CRS, 
> the 
>                       "srsName" attribute will in general be missing, if this 
> particular DirectPosition is included in a larger element with such a 
> reference to a 
>                       CRS. In this case, the CRS is implicitly assumed to 
> take on the value of the containing object's CRS.</documentation>
>     </annotation>
>     <simpleContent>
>       <extension base="gml:doubleList"/>
>     </simpleContent>
>   </complexType>
>   <!-- ============================================================== -->
>   <complexType name="DirectPositionListType">
>     <annotation>
>       <documentation>DirectPositionList instances hold the coordinates for a 
> sequence of direct positions within the same coordinate 
>                       reference system (CRS).</documentation>
>     </annotation>
>     <simpleContent>
>       <extension base="gml:doubleList"/>
>     </simpleContent>
>   </complexType>
>   <simpleType name="doubleList">
>     <annotation>
>       <documentation>A type for a list of values of the respective simple 
> type.</documentation>
>     </annotation>
>     <list itemType="double"/>
>   </simpleType>
>   <element name="pos" type="double"/>
>   <element name="posList" type="gml:DirectPositionListType"/>
> </schema>

-- 
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]

Reply via email to