You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2005/11/28 05:43:36 UTC

svn commit: r349365 - in /webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types: UnsignedInt.java UnsignedLong.java

Author: dims
Date: Sun Nov 27 20:43:33 2005
New Revision: 349365

URL: http://svn.apache.org/viewcvs?rev=349365&view=rev
Log:
get rid of comparable...causes compile problems in JDK1.5

    [javac] /home/dims/axis2/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedInt.java:109: compareTo(java.lang.Long) in java.lang.Long cannot be applied to (java.lang.Object)
    [javac]         return lValue.compareTo(obj);
    [javac]                      ^
    [javac] /home/dims/axis2/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedLong.java:102: compareTo(java.math.BigInteger) in java.math.BigInteger cannot be applied to (java.lang.Object)
    [javac]             return lValue.compareTo(obj);
    [javac]                          ^



Modified:
    webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedInt.java
    webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedLong.java

Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedInt.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedInt.java?rev=349365&r1=349364&r2=349365&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedInt.java (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedInt.java Sun Nov 27 20:43:33 2005
@@ -24,7 +24,7 @@
  * @author Chris Haddad <ch...@cobia.net>
  * @see <a href="http://www.w3.org/TR/xmlschema-2/#unsignedInt">XML Schema 3.3.22</a>
  */
-public class UnsignedInt extends java.lang.Number implements java.lang.Comparable {
+public class UnsignedInt extends java.lang.Number {
 
     protected Long lValue = new Long(0);
 
@@ -101,17 +101,6 @@
               lValue.equals(other.lValue)));
         __equalsCalc = null;
         return _equals;
-    }
-
-    // implement java.lang.comparable interface
-    public int compareTo(Object obj) {
-      if (lValue != null)
-        return lValue.compareTo(obj);
-      else
-        if (equals(obj) == true)
-            return 0;  // null == null
-        else
-            return 1;  // object is greater
     }
 
     // Implement java.lang.Number interface

Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedLong.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedLong.java?rev=349365&r1=349364&r2=349365&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedLong.java (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/databinding/schema/types/UnsignedLong.java Sun Nov 27 20:43:33 2005
@@ -23,8 +23,7 @@
  * @author Chris Haddad <ch...@cobia.net>
  * @see <a href="http://www.w3.org/TR/xmlschema-2/#unsignedLong">XML Schema 3.3.21</a>
  */
-public class UnsignedLong extends java.lang.Number
-        implements java.lang.Comparable {
+public class UnsignedLong extends java.lang.Number {
 
     protected BigInteger lValue = BigInteger.ZERO;
     private static BigInteger MAX = new BigInteger("18446744073709551615"); // max unsigned long
@@ -94,16 +93,6 @@
                 lValue.equals(other.lValue)));
         __equalsCalc = null;
         return _equals;
-    }
-
-    // implement java.lang.comparable interface
-    public int compareTo(Object obj) {
-        if (lValue != null)
-            return lValue.compareTo(obj);
-        else if (equals(obj) == true)
-            return 0;  // null == null
-        else
-            return 1;  // object is greater
     }
 
     // Implement java.lang.Number interface