]> source.dussan.org Git - poi.git/commitdiff
fix generics compiler warnings
authorSergey Vladimirov <sergey@apache.org>
Thu, 28 Jul 2011 11:34:16 +0000 (11:34 +0000)
committerSergey Vladimirov <sergey@apache.org>
Thu, 28 Jul 2011 11:34:16 +0000 (11:34 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1151798 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/ddf/EscherOptRecord.java

index cf6985aecf949610e0fe01c999ac973036778c3a..d833d86504c4a2f85a08488faa3147d761793207 100644 (file)
@@ -21,7 +21,6 @@ package org.apache.poi.ddf;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
-import java.util.Iterator;
 import java.util.List;
 
 import org.apache.poi.util.HexDump;
@@ -59,15 +58,13 @@ public class EscherOptRecord
         LittleEndian.putShort( data, offset + 2, getRecordId() );
         LittleEndian.putInt( data, offset + 4, getPropertiesSize() );
         int pos = offset + 8;
-        for ( Iterator iterator = properties.iterator(); iterator.hasNext(); )
+        for ( EscherProperty property : properties )
         {
-            EscherProperty escherProperty = (EscherProperty) iterator.next();
-            pos += escherProperty.serializeSimplePart( data, pos );
+            pos += property.serializeSimplePart( data, pos );
         }
-        for ( Iterator iterator = properties.iterator(); iterator.hasNext(); )
+        for ( EscherProperty property : properties )
         {
-            EscherProperty escherProperty = (EscherProperty) iterator.next();
-            pos += escherProperty.serializeComplexPart( data, pos );
+            pos += property.serializeComplexPart( data, pos );
         }
         listener.afterRecordSerialize( pos, getRecordId(), pos - offset, this );
         return pos - offset;
@@ -94,11 +91,11 @@ public class EscherOptRecord
     private int getPropertiesSize()
     {
         int totalSize = 0;
-        for ( Iterator iterator = properties.iterator(); iterator.hasNext(); )
+        for ( EscherProperty property : properties )
         {
-            EscherProperty escherProperty = (EscherProperty) iterator.next();
-            totalSize += escherProperty.getPropertySize();
+            totalSize += property.getPropertySize();
         }
+
         return totalSize;
     }
 
@@ -109,10 +106,10 @@ public class EscherOptRecord
     {
         String nl = System.getProperty( "line.separator" );
         StringBuffer propertiesBuf = new StringBuffer();
-        for ( Iterator iterator = properties.iterator(); iterator.hasNext(); )
-            propertiesBuf.append( "    "
-                    + iterator.next().toString()
-                    + nl );
+        for ( EscherProperty property : properties )
+        {
+            propertiesBuf.append( "    " + property.toString() + nl );
+        }
 
         return "org.apache.poi.ddf.EscherOptRecord:" + nl +
                 "  isContainer: " + isContainerRecord() + nl +
@@ -152,13 +149,13 @@ public class EscherOptRecord
      */
     public void sortProperties()
     {
-        Collections.sort( properties, new Comparator()
+        Collections.sort( properties, new Comparator<EscherProperty>()
         {
-            public int compare( Object o1, Object o2 )
+            public int compare( EscherProperty p1, EscherProperty p2 )
             {
-                EscherProperty p1 = (EscherProperty) o1;
-                EscherProperty p2 = (EscherProperty) o2;
-                return Short.valueOf( p1.getPropertyNumber() ).compareTo( Short.valueOf( p2.getPropertyNumber() ) );
+                short s1 = p1.getPropertyNumber();
+                short s2 = p2.getPropertyNumber();
+                return s1 < s2 ? -1 : s1 == s2 ? 0 : 1;
             }
         } );
     }