You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2010/03/09 17:40:50 UTC

svn commit: r920973 - /subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java

Author: hwright
Date: Tue Mar  9 16:40:50 2010
New Revision: 920973

URL: http://svn.apache.org/viewvc?rev=920973&view=rev
Log:
JavaHL: Use generics in one more location, and ignore a warning.

* subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java
  (RevisionRange): Specify the type of the Comparable interface.
  (compareTo): Take a RevisionRange object, and remove a cast.
  (RevisionRange): Suppress a warning, since this function is called by
    the native code.

Modified:
    subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java

Modified: subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java?rev=920973&r1=920972&r2=920973&view=diff
==============================================================================
--- subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java (original)
+++ subversion/trunk/subversion/bindings/javahl/src/org/apache/subversion/javahl/RevisionRange.java Tue Mar  9 16:40:50 2010
@@ -28,7 +28,7 @@ package org.apache.subversion.javahl;
  *
  * @since 1.5
  */
-public class RevisionRange implements Comparable, java.io.Serializable
+public class RevisionRange implements Comparable<RevisionRange>, java.io.Serializable
 {
     // Update the serialVersionUID when there is a incompatible change
     // made to this class.  See any of the following, depending upon
@@ -45,6 +45,7 @@ public class RevisionRange implements Co
     /**
      * Creates a new instance.  Called by native library.
      */
+    @SuppressWarnings("unused")
     private RevisionRange(long from, long to)
     {
         this.from = Revision.getInstance(from);
@@ -184,12 +185,12 @@ public class RevisionRange implements Co
     /**
      * @param range The RevisionRange to compare this object to.
      */
-    public int compareTo(Object range)
+    public int compareTo(RevisionRange range)
     {
         if (this == range)
             return 0;
 
-        Revision other = ((RevisionRange) range).getFromRevision();
+        Revision other = (range).getFromRevision();
         return RevisionRange.getRevisionAsLong(this.getFromRevision())
             .compareTo(RevisionRange.getRevisionAsLong(other));
     }