Hello,

 

Please let me clarify - 

 

The deprecation warnings are coming from the generated XmlBeans classes
when they are compiled - not from our application code that uses the
generated classes.

 

We have been using XmlBeans for about 6 mos now. People are hapy with
it,  and are really starting to use it in many of our applications.
Unfortunately, because of this, we are generating more than 10,000
warnings nightly because of this. We always compile with the option to
display warnings, and fix anything that generates them as part of our
continuous integration program. 

 

Is there any way to stop this short of turning off deprecation warnings
on the compile? Our Architecture team is vehemently opposed to this
solution. 

 

In fact, we are open to the possibility of allocating resources to fix
this problem in XmlBeans if it is indeed a problem.

 

Thanks for your time and support.

Kurt Roy | PROS | Software Architect, Software Development
phone: +1 713-335-8007 | email: [EMAIL PROTECTED] 

Save the Date for the 14th Annual PROS Summit * April 20-23, 2008 at the
Hilton Americas Hotel in Houston, Texas * www.prospricing.com
<http://www.prospricing.com/> 

________________________________

From: Radu Preotiuc-Pietro [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 30, 2007 4:45 PM
To: dev@xmlbeans.apache.org
Subject: RE: Getting deprecatrion warnings when compiling generated
xmlbean classes.

 

It is because in SimpleValue.java we have replaced all the methods of
the form "intValue()" with "getValueAsInt()", but we have not removed
the old values so that code that is using those doesn't need to change.
I am thinking maybe someday we will remove those, but in the meantime I
reccomend turning the deprecation warnings off...

 

Radu

         

        
________________________________


        From: Kurt Roy [mailto:[EMAIL PROTECTED] 
        Sent: Monday, July 30, 2007 1:51 PM
        To: dev@xmlbeans.apache.org
        Subject: Getting deprecatrion warnings when compiling generated
xmlbean classes.

        Hello,

         

        When compiling generated XmlBeans classes, we always get
deprecation warnings such as the following:

         

        [javacwithoverlap]
C:\prosrm\build\tmp\src\com\prosrm\ui\web\datainterface\xmlbeans\impl\Dr
illdownXmlBeanImpl.java:146: warning: [deprecation]
set(java.lang.String) in org.apache.xmlbeans.SimpleValue has been
deprecated

        [javacwithoverlap]     public static class DimLevelImpl extends
org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements
com.prosrm.ui.web.datainterface

        .xmlbeans.DrilldownXmlBean.DimLevel

        [javacwithoverlap]                   ^

        [javacwithoverlap]
C:\prosrm\build\tmp\src\com\prosrm\ui\web\datainterface\xmlbeans\impl\Dr
illdownXmlBeanImpl.java:146: warning: [deprecation] objectValue() in

        org.apache.xmlbeans.SimpleValue has been deprecated

        [javacwithoverlap]     public static class DimLevelImpl extends
org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements
com.prosrm.ui.web.datainterface

        .xmlbeans.DrilldownXmlBean.DimLevel

        [javacwithoverlap]                   ^

         

         

        It seems that most if not all deprecation warnings are generated
from internal xmlbeans class org.apache.xmlbeans.SimpleValue. 

         

        We tried with XmlBeans 2.2.0 and setting source generation to
java 1.5 (defaults to 1.4). We also tried XmlBeans 2.3.0.

         

        Is there any way (besides turning off deprecation warnings on
javac) to make these go away? 

         

        Here is the xsd fragment:

         

          <xsd:complexType name="parameters" mixed="false">

            <xsd:annotation>

              <xsd:documentation>Data Communication
parameters.</xsd:documentation>

            </xsd:annotation>

            <xsd:sequence>

              . . .

              <xsd:element name="drilldown" type="comm:drilldown"
minOccurs="0" maxOccurs="1"/>

         

        . . .

         

          <xsd:complexType name="drilldown" mixed="false">

            <xsd:annotation>

              <xsd:documentation>Data Communication drill down
parameters.</xsd:documentation>

            </xsd:annotation>

            <xsd:sequence>

              <xsd:element name="dimLevel" minOccurs="1"
maxOccurs="unbounded">

                <xsd:complexType>

                  <xsd:attribute name="column" form="unqualified"
type="xsd:string" use="required"/>

                  <xsd:attribute name="value" form="unqualified"
type="xsd:string" use="required"/>

                </xsd:complexType>

              </xsd:element>

            </xsd:sequence>

          </xsd:complexType>

         

        Thanks,

        Kurt Roy | PROS | Software Architect, Software Development
        phone: +1 713-335-8007 | email: [EMAIL PROTECTED] 

        Save the Date for the 14th Annual PROS Summit * April 20-23,
2008 at the Hilton Americas Hotel in Houston, Texas *
www.prospricing.com <http://www.prospricing.com/> 

         

        
________________________________


        The information contained in this email may be confidential
and/or legally privileged. It has been sent for the sole use of the
intended recipient(s). If the reader of this message is not an intended
recipient, you are hereby notified that any unauthorized review, use,
disclosure, dissemination, distribution, or copying of this
communication, or any of its contents, is strictly prohibited. If you
have received this communication in error, please contact the sender by
reply email and destroy all copies of the original message. Thank you


Notice: This email message, together with any attachments, may contain
information of BEA Systems, Inc., its subsidiaries and affiliated
entities, that may be confidential, proprietary, copyrighted and/or
legally privileged, and is intended solely for the use of the individual
or entity named in this message. If you are not the intended recipient,
and have received this message in error, please immediately return this
by email and then delete it.

Reply via email to