Author: sebb
Date: Sun Mar 14 02:15:01 2010
New Revision: 922722

URL: http://svn.apache.org/viewvc?rev=922722&view=rev
Log:
Raw types documentation

Modified:
    
commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/Frequency.java

Modified: 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/Frequency.java
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/Frequency.java?rev=922722&r1=922721&r2=922722&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/Frequency.java
 (original)
+++ 
commons/proper/math/trunk/src/main/java/org/apache/commons/math/stat/Frequency.java
 Sun Mar 14 02:15:01 2010
@@ -65,7 +65,7 @@ public class Frequency implements Serial
      *
      * @param comparator Comparator used to order values
      */
-    @SuppressWarnings("unchecked")
+    @SuppressWarnings("unchecked") // TODO is the cast OK?
     public Frequency(Comparator<?> comparator) {
         freqTable = new TreeMap<Comparable<?>, Long>((Comparator<? super 
Comparable<?>>) comparator);
     }
@@ -378,14 +378,14 @@ public class Frequency implements Serial
      * @param v the value to lookup.
      * @return the proportion of values equal to v
      */
-    @SuppressWarnings("unchecked")
-        public long getCumFreq(Comparable<?> v) {
+    public long getCumFreq(Comparable<?> v) {
         if (getSumFreq() == 0) {
             return 0;
         }
         if (v instanceof Integer) {
             return getCumFreq(((Integer) v).longValue());
         }
+        @SuppressWarnings("unchecked") // OK, freqTable is Comparable<?>
         Comparator<Comparable<?>> c = (Comparator<Comparable<?>>) 
freqTable.comparator();
         if (c == null) {
             c = new NaturalComparator();
@@ -557,7 +557,7 @@ public class Frequency implements Serial
          * @throws ClassCastException when <i>o1</i> is not a {...@link 
Comparable Comparable},
          *         or when <code>((Comparable)o1).compareTo(o2)</code> does
          */
-        @SuppressWarnings("unchecked")
+        @SuppressWarnings("unchecked") // cast to (T) may throw 
ClassCastException, see Javadoc
         public int compare(Comparable<T> o1, Comparable<T> o2) {
             return o1.compareTo((T) o2);
         }
@@ -578,8 +578,6 @@ public class Frequency implements Serial
     public boolean equals(Object obj) {
         if (this == obj)
             return true;
-        if (obj == null)
-            return false;
         if (!(obj instanceof Frequency))
             return false;
         Frequency other = (Frequency) obj;


Reply via email to