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