Author: nick
Date: Tue Oct 19 21:25:41 2010
New Revision: 1024420

URL: http://svn.apache.org/viewvc?rev=1024420&view=rev
Log:
Fix more HSLF generics warnings

Modified:
    poi/trunk/src/scratchpad/src/org/apache/poi/hslf/HSLFSlideShow.java
    poi/trunk/src/scratchpad/src/org/apache/poi/hslf/model/Fill.java
    poi/trunk/src/scratchpad/src/org/apache/poi/hslf/usermodel/SlideShow.java

Modified: poi/trunk/src/scratchpad/src/org/apache/poi/hslf/HSLFSlideShow.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/src/org/apache/poi/hslf/HSLFSlideShow.java?rev=1024420&r1=1024419&r2=1024420&view=diff
==============================================================================
--- poi/trunk/src/scratchpad/src/org/apache/poi/hslf/HSLFSlideShow.java 
(original)
+++ poi/trunk/src/scratchpad/src/org/apache/poi/hslf/HSLFSlideShow.java Tue Oct 
19 21:25:41 2010
@@ -227,8 +227,8 @@ public final class HSLFSlideShow extends
        }
 
     private Record[] read(byte[] docstream, int usrOffset){
-        ArrayList lst = new ArrayList();
-        HashMap offset2id = new HashMap();
+        ArrayList<Integer> lst = new ArrayList<Integer>();
+        HashMap<Integer,Integer> offset2id = new HashMap<Integer,Integer>();
         while (usrOffset != 0){
             UserEditAtom usr = (UserEditAtom) 
Record.buildRecordAtOffset(docstream, usrOffset);
             lst.add(Integer.valueOf(usrOffset));
@@ -236,11 +236,9 @@ public final class HSLFSlideShow extends
 
             PersistPtrHolder ptr = 
(PersistPtrHolder)Record.buildRecordAtOffset(docstream, psrOffset);
             lst.add(Integer.valueOf(psrOffset));
-            Hashtable entries = ptr.getSlideLocationsLookup();
-            for (Iterator it = entries.keySet().iterator(); it.hasNext(); ) {
-                Integer id = (Integer)it.next();
-                Integer offset = (Integer)entries.get(id);
-
+            Hashtable<Integer,Integer> entries = ptr.getSlideLocationsLookup();
+            for(Integer id : entries.keySet()) {
+                Integer offset = entries.get(id);
                 lst.add(offset);
                 offset2id.put(offset, id);
             }
@@ -249,15 +247,15 @@ public final class HSLFSlideShow extends
         }
         //sort found records by offset.
         //(it is not necessary but SlideShow.findMostRecentCoreRecords() 
expects them sorted)
-        Object a[] = lst.toArray();
+        Integer a[] = lst.toArray(new Integer[lst.size()]);
         Arrays.sort(a);
         Record[] rec = new Record[lst.size()];
         for (int i = 0; i < a.length; i++) {
-            Integer offset = (Integer)a[i];
+            Integer offset = a[i];
             rec[i] = Record.buildRecordAtOffset(docstream, offset.intValue());
             if(rec[i] instanceof PersistRecord) {
                 PersistRecord psr = (PersistRecord)rec[i];
-                Integer id = (Integer)offset2id.get(offset);
+                Integer id = offset2id.get(offset);
                 psr.setPersistId(id.intValue());
             }
         }
@@ -379,7 +377,7 @@ public final class HSLFSlideShow extends
         POIFSFileSystem outFS = new POIFSFileSystem();
 
         // The list of entries we've written out
-        List writtenEntries = new ArrayList(1);
+        List<String> writtenEntries = new ArrayList<String>(1);
 
         // Write out the Property Streams
         writeProperties(outFS, writtenEntries);
@@ -388,7 +386,7 @@ public final class HSLFSlideShow extends
         // For position dependent records, hold where they were and now are
         // As we go along, update, and hand over, to any Position Dependent
         //  records we happen across
-        Hashtable oldToNewPositions = new Hashtable();
+        Hashtable<Integer,Integer> oldToNewPositions = new 
Hashtable<Integer,Integer>();
 
         // First pass - figure out where all the position dependent
         //   records are going to end up, in the new scheme
@@ -549,13 +547,13 @@ public final class HSLFSlideShow extends
      */
     public ObjectData[] getEmbeddedObjects() {
         if (_objects == null) {
-            List objects = new ArrayList();
+            List<ObjectData> objects = new ArrayList<ObjectData>();
             for (int i = 0; i < _records.length; i++) {
                 if (_records[i] instanceof ExOleObjStg) {
                     objects.add(new ObjectData((ExOleObjStg) _records[i]));
                 }
             }
-            _objects = (ObjectData[]) objects.toArray(new 
ObjectData[objects.size()]);
+            _objects = objects.toArray(new ObjectData[objects.size()]);
         }
         return _objects;
     }

Modified: poi/trunk/src/scratchpad/src/org/apache/poi/hslf/model/Fill.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/src/org/apache/poi/hslf/model/Fill.java?rev=1024420&r1=1024419&r2=1024420&view=diff
==============================================================================
--- poi/trunk/src/scratchpad/src/org/apache/poi/hslf/model/Fill.java (original)
+++ poi/trunk/src/scratchpad/src/org/apache/poi/hslf/model/Fill.java Tue Oct 19 
21:25:41 2010
@@ -209,7 +209,7 @@ public final class Fill {
         EscherContainerRecord dggContainer = 
doc.getPPDrawingGroup().getDggContainer();
         EscherContainerRecord bstore = 
(EscherContainerRecord)Shape.getEscherChild(dggContainer, 
EscherContainerRecord.BSTORE_CONTAINER);
 
-        java.util.List lst = bstore.getChildRecords();
+        java.util.List<EscherRecord> lst = bstore.getChildRecords();
         int idx = p.getPropertyValue();
         if (idx == 0){
             logger.log(POILogger.WARN, "no reference to picture data found ");

Modified: 
poi/trunk/src/scratchpad/src/org/apache/poi/hslf/usermodel/SlideShow.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/src/org/apache/poi/hslf/usermodel/SlideShow.java?rev=1024420&r1=1024419&r2=1024420&view=diff
==============================================================================
--- poi/trunk/src/scratchpad/src/org/apache/poi/hslf/usermodel/SlideShow.java 
(original)
+++ poi/trunk/src/scratchpad/src/org/apache/poi/hslf/usermodel/SlideShow.java 
Tue Oct 19 21:25:41 2010
@@ -62,7 +62,7 @@ public final class SlideShow {
        private Record[] _mostRecentCoreRecords;
        // Lookup between the PersitPtr "sheet" IDs, and the position
        // in the mostRecentCoreRecords array
-       private Hashtable _sheetIdToCoreRecordsLookup;
+       private Hashtable<Integer,Integer> _sheetIdToCoreRecordsLookup;
 
        // Records that are interesting
        private Document _documentRecord;
@@ -131,7 +131,7 @@ public final class SlideShow {
         */
        private void findMostRecentCoreRecords() {
                // To start with, find the most recent in the byte offset domain
-               Hashtable mostRecentByBytes = new Hashtable();
+               Hashtable<Integer,Integer> mostRecentByBytes = new 
Hashtable<Integer,Integer>();
                for (int i = 0; i < _records.length; i++) {
                        if (_records[i] instanceof PersistPtrHolder) {
                                PersistPtrHolder pph = (PersistPtrHolder) 
_records[i];
@@ -147,7 +147,7 @@ public final class SlideShow {
                                }
 
                                // Now, update the byte level locations with 
their latest values
-                               Hashtable thisSetOfLocations = 
pph.getSlideLocationsLookup();
+                               Hashtable<Integer,Integer> thisSetOfLocations = 
pph.getSlideLocationsLookup();
                                for (int j = 0; j < ids.length; j++) {
                                        Integer id = Integer.valueOf(ids[j]);
                                        mostRecentByBytes.put(id, 
thisSetOfLocations.get(id));
@@ -161,11 +161,11 @@ public final class SlideShow {
 
                // We'll also want to be able to turn the slide IDs into a 
position
                // in this array
-               _sheetIdToCoreRecordsLookup = new Hashtable();
+               _sheetIdToCoreRecordsLookup = new Hashtable<Integer,Integer>();
                int[] allIDs = new int[_mostRecentCoreRecords.length];
-               Enumeration ids = mostRecentByBytes.keys();
+               Enumeration<Integer> ids = mostRecentByBytes.keys();
                for (int i = 0; i < allIDs.length; i++) {
-                       Integer id = (Integer) ids.nextElement();
+                       Integer id = ids.nextElement();
                        allIDs[i] = id.intValue();
                }
                Arrays.sort(allIDs);
@@ -182,11 +182,11 @@ public final class SlideShow {
                                // Is it one we care about?
                                for (int j = 0; j < allIDs.length; j++) {
                                        Integer thisID = 
Integer.valueOf(allIDs[j]);
-                                       Integer thatRecordAt = (Integer) 
mostRecentByBytes.get(thisID);
+                                       Integer thatRecordAt = 
mostRecentByBytes.get(thisID);
 
                                        if (thatRecordAt.equals(recordAt)) {
                                                // Bingo. Now, where do we 
store it?
-                                               Integer storeAtI = (Integer) 
_sheetIdToCoreRecordsLookup.get(thisID);
+                                               Integer storeAtI = 
_sheetIdToCoreRecordsLookup.get(thisID);
                                                int storeAt = 
storeAtI.intValue();
 
                                                // Tell it its Sheet ID, if it 
cares
@@ -236,7 +236,7 @@ public final class SlideShow {
         *            the refID
         */
        private Record getCoreRecordForRefID(int refID) {
-               Integer coreRecordId = (Integer) 
_sheetIdToCoreRecordsLookup.get(Integer.valueOf(refID));
+               Integer coreRecordId = 
_sheetIdToCoreRecordsLookup.get(Integer.valueOf(refID));
                if (coreRecordId != null) {
                        Record r = 
_mostRecentCoreRecords[coreRecordId.intValue()];
                        return r;
@@ -289,8 +289,8 @@ public final class SlideShow {
                if (masterSLWT != null) {
                        masterSets = masterSLWT.getSlideAtomsSets();
 
-                       ArrayList mmr = new ArrayList();
-                       ArrayList tmr = new ArrayList();
+                       ArrayList<SlideMaster> mmr = new 
ArrayList<SlideMaster>();
+                       ArrayList<TitleMaster> tmr = new 
ArrayList<TitleMaster>();
 
                        for (int i = 0; i < masterSets.length; i++) {
                                Record r = getCoreRecordForSAS(masterSets[i]);
@@ -314,7 +314,6 @@ public final class SlideShow {
 
                        _titleMasters = new TitleMaster[tmr.size()];
                        tmr.toArray(_titleMasters);
-
                }
 
                // Having sorted out the masters, that leaves the notes and 
slides
@@ -323,14 +322,15 @@ public final class SlideShow {
                // notesSLWT
                org.apache.poi.hslf.record.Notes[] notesRecords;
                SlideAtomsSet[] notesSets = new SlideAtomsSet[0];
-               Hashtable slideIdToNotes = new Hashtable();
+               Hashtable<Integer,Integer> slideIdToNotes = new 
Hashtable<Integer,Integer>();
                if (notesSLWT == null) {
                        // None
                        notesRecords = new org.apache.poi.hslf.record.Notes[0];
                } else {
                        // Match up the records and the SlideAtomSets
                        notesSets = notesSLWT.getSlideAtomsSets();
-                       ArrayList notesRecordsL = new ArrayList();
+                       ArrayList<org.apache.poi.hslf.record.Notes> 
notesRecordsL = 
+                          new ArrayList<org.apache.poi.hslf.record.Notes>();
                        for (int i = 0; i < notesSets.length; i++) {
                                // Get the right core record
                                Record r = getCoreRecordForSAS(notesSets[i]);
@@ -352,7 +352,7 @@ public final class SlideShow {
                                }
                        }
                        notesRecords = new 
org.apache.poi.hslf.record.Notes[notesRecordsL.size()];
-                       notesRecords = (org.apache.poi.hslf.record.Notes[]) 
notesRecordsL.toArray(notesRecords);
+                       notesRecords = notesRecordsL.toArray(notesRecords);
                }
 
                // Now, do the same thing for our slides
@@ -560,7 +560,7 @@ public final class SlideShow {
                sas[oldSlideNumber - 1] = sas[newSlideNumber - 1];
                sas[newSlideNumber - 1] = tmp;
 
-               ArrayList lst = new ArrayList();
+               ArrayList<Record> lst = new ArrayList<Record>();
                for (int i = 0; i < sas.length; i++) {
                        lst.add(sas[i].getSlidePersistAtom());
                        Record[] r = sas[i].getSlideRecords();
@@ -569,7 +569,7 @@ public final class SlideShow {
                        }
                        _slides[i].setSlideNumber(i + 1);
                }
-               Record[] r = (Record[]) lst.toArray(new Record[lst.size()]);
+               Record[] r = lst.toArray(new Record[lst.size()]);
                slwt.setChildRecord(r);
        }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to