Author: msahyoun
Date: Wed Aug 19 06:19:20 2015
New Revision: 1696521

URL: http://svn.apache.org/r1696521
Log:
PDFBOX-2852: use entrySet instead of keySet to retrieve Map values

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java?rev=1696521&r1=1696520&r2=1696521&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java 
(original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/COSParser.java 
Wed Aug 19 06:19:20 2015
@@ -1616,17 +1616,17 @@ public class COSParser extends BaseParse
         if (bfSearchCOSObjectKeyOffsets != null)
         {
             xrefTrailerResolver.nextXrefObj( 0, XRefType.TABLE );
-            for (COSObjectKey objectKey : bfSearchCOSObjectKeyOffsets.keySet())
+            for (Entry<COSObjectKey, Long> entry : 
bfSearchCOSObjectKeyOffsets.entrySet())
             {
-                xrefTrailerResolver.setXRef(objectKey, 
bfSearchCOSObjectKeyOffsets.get(objectKey));
+                xrefTrailerResolver.setXRef(entry.getKey(), entry.getValue());
             }
             xrefTrailerResolver.setStartxref(0);
             trailer = xrefTrailerResolver.getTrailer();
             getDocument().setTrailer(trailer);
             // search for the different parts of the trailer dictionary 
-            for(COSObjectKey key : bfSearchCOSObjectKeyOffsets.keySet())
+            for(Entry<COSObjectKey, Long> entry : 
bfSearchCOSObjectKeyOffsets.entrySet())
             {
-                Long offset = bfSearchCOSObjectKeyOffsets.get(key);
+                Long offset = entry.getValue();
                 source.seek(offset);
                 readObjectNumber();
                 readGenerationNumber();
@@ -1639,7 +1639,7 @@ public class COSParser extends BaseParse
                         // document catalog
                         if 
(COSName.CATALOG.equals(dictionary.getCOSName(COSName.TYPE)))
                         {
-                            trailer.setItem(COSName.ROOT, 
document.getObjectFromPool(key));
+                            trailer.setItem(COSName.ROOT, 
document.getObjectFromPool(entry.getKey()));
                         }
                         // info dictionary
                         else if (dictionary.containsKey(COSName.TITLE)
@@ -1650,14 +1650,14 @@ public class COSParser extends BaseParse
                                 || dictionary.containsKey(COSName.PRODUCER)
                                 || 
dictionary.containsKey(COSName.CREATION_DATE))
                         {
-                            trailer.setItem(COSName.INFO, 
document.getObjectFromPool(key));
+                            trailer.setItem(COSName.INFO, 
document.getObjectFromPool(entry.getKey()));
                         }
                         // TODO encryption dictionary
                     }
                 }
                 catch(IOException exception)
                 {
-                    LOG.debug("Skipped object "+key+", either it's corrupt or 
not a dictionary");
+                    LOG.debug("Skipped object " + entry.getKey() + ", either 
it's corrupt or not a dictionary");
                 }
             }
         }


Reply via email to