You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ni...@apache.org on 2010/01/13 14:42:16 UTC

svn commit: r898748 - in /poi/trunk/src/java/org/apache/poi: hssf/record/AbstractEscherHolderRecord.java hssf/usermodel/HSSFWorkbook.java ss/usermodel/Workbook.java

Author: nick
Date: Wed Jan 13 13:42:15 2010
New Revision: 898748

URL: http://svn.apache.org/viewvc?rev=898748&view=rev
Log:
Fix a few generics warnings

Modified:
    poi/trunk/src/java/org/apache/poi/hssf/record/AbstractEscherHolderRecord.java
    poi/trunk/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
    poi/trunk/src/java/org/apache/poi/ss/usermodel/Workbook.java

Modified: poi/trunk/src/java/org/apache/poi/hssf/record/AbstractEscherHolderRecord.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/hssf/record/AbstractEscherHolderRecord.java?rev=898748&r1=898747&r2=898748&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/hssf/record/AbstractEscherHolderRecord.java (original)
+++ poi/trunk/src/java/org/apache/poi/hssf/record/AbstractEscherHolderRecord.java Wed Jan 13 13:42:15 2010
@@ -46,18 +46,18 @@
         }
     }
 
-    private List escherRecords;
+    private List<EscherRecord> escherRecords;
     private byte[] rawData;
 
 
     public AbstractEscherHolderRecord()
     {
-        escherRecords = new ArrayList();
+        escherRecords = new ArrayList<EscherRecord>();
     }
 
     public AbstractEscherHolderRecord(RecordInputStream in)
     {
-        escherRecords = new ArrayList();
+        escherRecords = new ArrayList<EscherRecord>();
         if (! DESERIALISE )
         {
             rawData = in.readRemainder();
@@ -93,9 +93,9 @@
         buffer.append('[' + getRecordName() + ']' + nl);
         if (escherRecords.size() == 0)
             buffer.append("No Escher Records Decoded" + nl);
-        for ( Iterator iterator = escherRecords.iterator(); iterator.hasNext(); )
+        for ( Iterator<EscherRecord> iterator = escherRecords.iterator(); iterator.hasNext(); )
         {
-            EscherRecord r = (EscherRecord) iterator.next();
+            EscherRecord r = iterator.next();
             buffer.append(r.toString());
         }
         buffer.append("[/" + getRecordName() + ']' + nl);
@@ -120,9 +120,9 @@
         LittleEndian.putShort(data, 2 + offset, (short)(getRecordSize() - 4));
 
         int pos = offset + 4;
-        for ( Iterator iterator = escherRecords.iterator(); iterator.hasNext(); )
+        for ( Iterator<EscherRecord> iterator = escherRecords.iterator(); iterator.hasNext(); )
         {
-            EscherRecord r = (EscherRecord) iterator.next();
+            EscherRecord r = iterator.next();
             pos += r.serialize( pos, data, new NullEscherSerializationListener() );
         }
         return getRecordSize();
@@ -133,9 +133,9 @@
             return rawData.length;
         }
         int size = 0;
-        for ( Iterator iterator = escherRecords.iterator(); iterator.hasNext(); )
+        for ( Iterator<EscherRecord> iterator = escherRecords.iterator(); iterator.hasNext(); )
         {
-            EscherRecord r = (EscherRecord) iterator.next();
+            EscherRecord r = iterator.next();
             size += r.getRecordSize();
         }
         return size;
@@ -160,7 +160,7 @@
         return escherRecords.add( element );
     }
 
-    public List getEscherRecords()
+    public List<EscherRecord> getEscherRecords()
     {
         return escherRecords;
     }
@@ -176,8 +176,8 @@
      *  then return that.
      */
     public EscherContainerRecord getEscherContainer() {
-    	for(Iterator it = escherRecords.iterator(); it.hasNext();) {
-    		Object er = it.next();
+    	for(Iterator<EscherRecord> it = escherRecords.iterator(); it.hasNext();) {
+    		EscherRecord er = it.next();
     		if(er instanceof EscherContainerRecord) {
     			return (EscherContainerRecord)er;
     		}

Modified: poi/trunk/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java?rev=898748&r1=898747&r2=898748&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java (original)
+++ poi/trunk/src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java Wed Jan 13 13:42:15 2010
@@ -67,6 +67,7 @@
 import org.apache.poi.poifs.filesystem.DirectoryNode;
 import org.apache.poi.poifs.filesystem.POIFSFileSystem;
 import org.apache.poi.ss.usermodel.CreationHelper;
+import org.apache.poi.ss.usermodel.PictureData;
 import org.apache.poi.ss.usermodel.Row.MissingCellPolicy;
 import org.apache.poi.ss.formula.FormulaType;
 import org.apache.poi.util.POILogFactory;
@@ -1568,18 +1569,18 @@
      *
      * @return the list of pictures (a list of {@link HSSFPictureData} objects.)
      */
-    public List<HSSFPictureData> getAllPictures()
+    public List<PictureData> getAllPictures()
     {
         // The drawing group record always exists at the top level, so we won't need to do this recursively.
-        List<HSSFPictureData> pictures = new ArrayList<HSSFPictureData>();
-        Iterator recordIter = workbook.getRecords().iterator();
+        List<PictureData> pictures = new ArrayList<PictureData>();
+        Iterator<Record> recordIter = workbook.getRecords().iterator();
         while (recordIter.hasNext())
         {
-            Object obj = recordIter.next();
-            if (obj instanceof AbstractEscherHolderRecord)
+            Record r = recordIter.next();
+            if (r instanceof AbstractEscherHolderRecord)
             {
-                ((AbstractEscherHolderRecord) obj).decode();
-                List escherRecords = ((AbstractEscherHolderRecord) obj).getEscherRecords();
+                ((AbstractEscherHolderRecord) r).decode();
+                List<EscherRecord> escherRecords = ((AbstractEscherHolderRecord) r).getEscherRecords();
                 searchForPictures(escherRecords, pictures);
             }
         }
@@ -1592,7 +1593,7 @@
      * @param escherRecords the escher records.
      * @param pictures the list to populate with the pictures.
      */
-    private void searchForPictures(List escherRecords, List<HSSFPictureData> pictures)
+    private void searchForPictures(List escherRecords, List<PictureData> pictures)
     {
         Iterator recordIter = escherRecords.iterator();
         while (recordIter.hasNext())

Modified: poi/trunk/src/java/org/apache/poi/ss/usermodel/Workbook.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/ss/usermodel/Workbook.java?rev=898748&r1=898747&r2=898748&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/ss/usermodel/Workbook.java (original)
+++ poi/trunk/src/java/org/apache/poi/ss/usermodel/Workbook.java Wed Jan 13 13:42:15 2010
@@ -405,7 +405,7 @@
      *
      * @return the list of pictures (a list of {@link PictureData} objects.)
      */
-    List getAllPictures();
+    List<PictureData> getAllPictures();
 
     /**
      * Returns an object that handles instantiating concrete



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org