You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2014/06/18 19:35:59 UTC

svn commit: r1603546 - in /pdfbox/trunk/pdfbox/src: main/java/org/apache/pdfbox/cos/ main/java/org/apache/pdfbox/pdfviewer/font/ main/java/org/apache/pdfbox/pdfwriter/ main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/ main/java/org/apa...

Author: tilman
Date: Wed Jun 18 17:35:59 2014
New Revision: 1603546

URL: http://svn.apache.org/r1603546
Log:
PDFBOX-2147: use foreach loop

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/font/TTFGlyph2D.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/StandardStructureTypes.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFHighlighter.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripper.java
    pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripperPerformance.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java Wed Jun 18 17:35:59 2014
@@ -1440,34 +1440,33 @@ public class COSDictionary extends COSBa
 		}
 	}
 
-	/**
-	 * Nice method, gives you every object you want
-	 * Arrays works properly too. Try "P/Annots/[k]/Rect"
-	 * where k means the index of the Annotsarray.
-	 *
-	 * @param objPath the relative path to the object.
-	 * @return the object
-	 */
-	public COSBase getObjectFromPath(String objPath)
-	{
-		COSBase retval = null;
-		String[] path = objPath.split(PATH_SEPARATOR);
-		retval = this;
-
-		for (int i = 0; i < path.length; i++)
-		{
-			if(retval instanceof COSArray)
-			{
-				int idx = new Integer(path[i].replaceAll("\\[","").replaceAll("\\]","")).intValue();
-				retval = ((COSArray)retval).getObject(idx);
-			}
-			else if (retval instanceof COSDictionary)
-			{
-				retval = ((COSDictionary)retval).getDictionaryObject( path[i] );
-			}
-		}
-		return retval;
-	}
+    /**
+     * Nice method, gives you every object you want
+     * Arrays works properly too. Try "P/Annots/[k]/Rect"
+     * where k means the index of the Annotsarray.
+     *
+     * @param objPath the relative path to the object.
+     * @return the object
+     */
+    public COSBase getObjectFromPath(String objPath)
+    {
+        COSBase retval = null;
+        String[] path = objPath.split(PATH_SEPARATOR);
+        retval = this;
+        for (String pathString : path)
+        {
+            if (retval instanceof COSArray)
+            {
+                int idx = new Integer(pathString.replaceAll("\\[", "").replaceAll("\\]", "")).intValue();
+                retval = ((COSArray) retval).getObject(idx);
+            }
+            else if (retval instanceof COSDictionary)
+            {
+                retval = ((COSDictionary) retval).getDictionaryObject(pathString);
+            }
+        }
+        return retval;
+    }
 
     /**
      * Returns an unmodifiable view of this dictionary.

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/font/TTFGlyph2D.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/font/TTFGlyph2D.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/font/TTFGlyph2D.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfviewer/font/TTFGlyph2D.java Wed Jun 18 17:35:59 2014
@@ -122,24 +122,24 @@ public class TTFGlyph2D implements Glyph
         {
             // get all relevant CMaps
             CMAPEncodingEntry[] cmaps = cmapTable.getCmaps();
-            for (int i = 0; i < cmaps.length; i++)
+            for (CMAPEncodingEntry cmap : cmaps)
             {
-                if (CMAPTable.PLATFORM_WINDOWS == cmaps[i].getPlatformId())
+                if (CMAPTable.PLATFORM_WINDOWS == cmap.getPlatformId())
                 {
-                    if (CMAPTable.ENCODING_UNICODE == cmaps[i].getPlatformEncodingId())
+                    if (CMAPTable.ENCODING_UNICODE == cmap.getPlatformEncodingId())
                     {
-                        cmapWinUnicode = cmaps[i];
+                        cmapWinUnicode = cmap;
                     }
-                    else if (CMAPTable.ENCODING_SYMBOL == cmaps[i].getPlatformEncodingId())
+                    else if (CMAPTable.ENCODING_SYMBOL == cmap.getPlatformEncodingId())
                     {
-                        cmapWinSymbol = cmaps[i];
+                        cmapWinSymbol = cmap;
                     }
                 }
-                else if (CMAPTable.PLATFORM_MACINTOSH == cmaps[i].getPlatformId())
+                else if (CMAPTable.PLATFORM_MACINTOSH == cmap.getPlatformId())
                 {
-                    if (CMAPTable.ENCODING_SYMBOL == cmaps[i].getPlatformEncodingId())
+                    if (CMAPTable.ENCODING_SYMBOL == cmap.getPlatformEncodingId())
                     {
-                        cmapMacintoshSymbol = cmaps[i];
+                        cmapMacintoshSymbol = cmap;
                     }
                 }
             }

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java Wed Jun 18 17:35:59 2014
@@ -620,12 +620,11 @@ public class COSWriter implements ICOSVi
             writeXrefEntry(COSWriterXRefEntry.getNullEntry());
             // write entry for every object
             long lastObjectNumber = 0;
-            for (Iterator<COSWriterXRefEntry> i = getXRefEntries().iterator(); i.hasNext();)
+            for (COSWriterXRefEntry entry : getXRefEntries())
             {
-                COSWriterXRefEntry entry = i.next();
                 while( lastObjectNumber<entry.getKey().getNumber()-1 )
                 {
-                  writeXrefEntry(COSWriterXRefEntry.getNullEntry());
+                    writeXrefEntry(COSWriterXRefEntry.getNullEntry());
                 }
                 lastObjectNumber = entry.getKey().getNumber();
                 writeXrefEntry(entry);

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/PDStandardAttributeObject.java Wed Jun 18 17:35:59 2014
@@ -123,9 +123,9 @@ public abstract class PDStandardAttribut
     {
         COSBase oldBase = this.getCOSDictionary().getDictionaryObject(name);
         COSArray array = new COSArray();
-        for (int i = 0; i < values.length; i++)
+        for (String value : values)
         {
-            array.add(new COSString(values[i]));
+            array.add(new COSString(value));
         }
         this.getCOSDictionary().setItem(name, array);
         COSBase newBase = this.getCOSDictionary().getDictionaryObject(name);
@@ -210,9 +210,9 @@ public abstract class PDStandardAttribut
     {
         COSBase oldBase = this.getCOSDictionary().getDictionaryObject(name);
         COSArray array = new COSArray();
-        for (int i = 0; i < values.length; i++)
+        for (String value : values)
         {
-            array.add(COSName.getPDFName(values[i]));
+            array.add(COSName.getPDFName(value));
         }
         this.getCOSDictionary().setItem(name, array);
         COSBase newBase = this.getCOSDictionary().getDictionaryObject(name);

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/StandardStructureTypes.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/StandardStructureTypes.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/StandardStructureTypes.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/documentinterchange/taggedpdf/StandardStructureTypes.java Wed Jun 18 17:35:59 2014
@@ -303,19 +303,17 @@ public class StandardStructureTypes
     static
     {
         Field[] fields = StandardStructureTypes.class.getFields();
-        for (int i = 0; i < fields.length; i++)
+        for (Field field : fields)
         {
-            if (Modifier.isFinal(fields[i].getModifiers()))
+            if (Modifier.isFinal(field.getModifiers()))
             {
                 try
                 {
-                    types.add(fields[i].get(null).toString());
-                }
-                catch (IllegalArgumentException e)
+                    types.add(field.get(null).toString());
+                }catch (IllegalArgumentException e)
                 {
                     LOG.error(e,e);
-                }
-                catch (IllegalAccessException e)
+                }catch (IllegalAccessException e)
                 {
                     LOG.error(e,e);
                 }

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PDEncryption.java Wed Jun 18 17:35:59 2014
@@ -425,10 +425,10 @@ public class PDEncryption
     public void setRecipients(byte[][] recipients) throws IOException
     {
         COSArray array = new COSArray();
-        for(int i=0; i<recipients.length; i++)
+        for (byte[] recipient : recipients)
         {
             COSString recip = new COSString();
-            recip.append(recipients[i]);
+            recip.append(recipient);
             recip.setForceLiteralForm(true);
             array.add(recip);
         }

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/PublicKeySecurityHandler.java Wed Jun 18 17:35:59 2014
@@ -210,13 +210,11 @@ public final class PublicKeySecurityHand
 	
 	          // put each bytes of the recipients array in the sha1 input
 	          int sha1InputOffset = 20;
-	          for(int i=0; i<recipientFieldsBytes.length; i++)
-	          {
-	              System.arraycopy(
-	                  recipientFieldsBytes[i], 0,
-	                  sha1Input, sha1InputOffset, recipientFieldsBytes[i].length);
-	              sha1InputOffset += recipientFieldsBytes[i].length;
-	          }
+                  for (byte[] recipientFieldsByte : recipientFieldsBytes)
+                  {
+                      System.arraycopy(recipientFieldsByte, 0, sha1Input, sha1InputOffset, recipientFieldsByte.length);
+                      sha1InputOffset += recipientFieldsByte.length;
+                  }
 	
 	          MessageDigest md = MessageDigests.getSHA1();
 	          byte[] mdResult = md.digest(sha1Input);

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/fdf/FDFAnnotation.java Wed Jun 18 17:35:59 2014
@@ -97,41 +97,41 @@ public abstract class FDFAnnotation impl
         if( flags != null )
         {
             String[] flagTokens = flags.split( "," );
-            for( int i=0; i< flagTokens.length; i++ )
+            for (String flagToken : flagTokens)
             {
-                if( flagTokens[i].equals( "invisible" ) )
+                if (flagToken.equals("invisible"))
                 {
                     setInvisible( true );
                 }
-                else if( flagTokens[i].equals( "hidden" ) )
+                else if (flagToken.equals("hidden"))
                 {
                     setHidden( true );
                 }
-                else if( flagTokens[i].equals( "print" ) )
+                else if (flagToken.equals("print"))
                 {
                     setPrinted( true );
                 }
-                else if( flagTokens[i].equals( "nozoom" ) )
+                else if (flagToken.equals("nozoom"))
                 {
                     setNoZoom( true );
                 }
-                else if( flagTokens[i].equals( "norotate" ) )
+                else if (flagToken.equals("norotate"))
                 {
                     setNoRotate( true );
                 }
-                else if( flagTokens[i].equals( "noview" ) )
+                else if (flagToken.equals("noview"))
                 {
                     setNoView( true );
                 }
-                else if( flagTokens[i].equals( "readonly" ) )
+                else if (flagToken.equals("readonly"))
                 {
                     setReadOnly( true );
                 }
-                else if( flagTokens[i].equals( "locked" ) )
+                else if (flagToken.equals("locked"))
                 {
                     setLocked( true );
                 }
-                else if( flagTokens[i].equals( "togglenoview" ) )
+                else if (flagToken.equals("togglenoview"))
                 {
                     setToggleNoView( true );
                 }

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java Wed Jun 18 17:35:59 2014
@@ -309,15 +309,14 @@ public class PDTrueTypeFont extends PDSi
             CMAPTable cmapTable = ttf.getCMAP();
             CMAPEncodingEntry[] cmaps = cmapTable.getCmaps();
             CMAPEncodingEntry uniMap = null;
-
-            for (int i = 0; i < cmaps.length; i++)
+            for (CMAPEncodingEntry cmapEncodingEntry : cmaps)
             {
-                if (cmaps[i].getPlatformId() == CMAPTable.PLATFORM_WINDOWS)
+                if (cmapEncodingEntry.getPlatformId() == CMAPTable.PLATFORM_WINDOWS)
                 {
-                    int platformEncoding = cmaps[i].getPlatformEncodingId();
+                    int platformEncoding = cmapEncodingEntry.getPlatformEncodingId();
                     if (CMAPTable.ENCODING_UNICODE == platformEncoding)
                     {
-                        uniMap = cmaps[i];
+                        uniMap = cmapEncodingEntry;
                         break;
                     }
                 }

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/measurement/PDRectlinearMeasureDictionary.java Wed Jun 18 17:35:59 2014
@@ -102,9 +102,9 @@ public class PDRectlinearMeasureDictiona
     public void setChangeXs(PDNumberFormatDictionary[] changeXs)
     {
         COSArray array = new COSArray();
-        for (int i = 0; i < changeXs.length; i++)
+        for (PDNumberFormatDictionary changeX : changeXs)
         {
-            array.add(changeXs[i]);
+            array.add(changeX);
         }
         this.getDictionary().setItem("X", array);
     }
@@ -139,9 +139,9 @@ public class PDRectlinearMeasureDictiona
     public void setChangeYs(PDNumberFormatDictionary[] changeYs)
     {
         COSArray array = new COSArray();
-        for (int i = 0; i < changeYs.length; i++)
+        for (PDNumberFormatDictionary changeY : changeYs)
         {
-            array.add(changeYs[i]);
+            array.add(changeY);
         }
         this.getDictionary().setItem("Y", array);
     }
@@ -176,9 +176,9 @@ public class PDRectlinearMeasureDictiona
     public void setDistances(PDNumberFormatDictionary[] distances)
     {
         COSArray array = new COSArray();
-        for (int i = 0; i < distances.length; i++)
+        for (PDNumberFormatDictionary distance : distances)
         {
-            array.add(distances[i]);
+            array.add(distance);
         }
         this.getDictionary().setItem("D", array);
     }
@@ -213,9 +213,9 @@ public class PDRectlinearMeasureDictiona
     public void setAreas(PDNumberFormatDictionary[] areas)
     {
         COSArray array = new COSArray();
-        for (int i = 0; i < areas.length; i++)
+        for (PDNumberFormatDictionary area : areas)
         {
-            array.add(areas[i]);
+            array.add(area);
         }
         this.getDictionary().setItem(COSName.A, array);
     }
@@ -250,9 +250,9 @@ public class PDRectlinearMeasureDictiona
     public void setAngles(PDNumberFormatDictionary[] angles)
     {
         COSArray array = new COSArray();
-        for (int i = 0; i < angles.length; i++)
+        for (PDNumberFormatDictionary angle : angles)
         {
-            array.add(angles[i]);
+            array.add(angle);
         }
         this.getDictionary().setItem("T", array);
     }
@@ -287,9 +287,9 @@ public class PDRectlinearMeasureDictiona
     public void setLineSloaps(PDNumberFormatDictionary[] lineSloaps)
     {
         COSArray array = new COSArray();
-        for (int i = 0; i < lineSloaps.length; i++)
+        for (PDNumberFormatDictionary lineSloap : lineSloaps)
         {
-            array.add(lineSloaps[i]);
+            array.add(lineSloap);
         }
         this.getDictionary().setItem("S", array);
     }

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFHighlighter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFHighlighter.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFHighlighter.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PDFHighlighter.java Wed Jun 18 17:35:59 2014
@@ -120,10 +120,9 @@ public class PDFHighlighter extends PDFT
         {
             page = page.replaceAll("a[0-9]{1,3}", ".");
         }
-
-        for (int i = 0; i < searchedWords.length; i++)
+        for (String searchedWord : searchedWords)
         {
-            Pattern pattern = Pattern.compile(searchedWords[i], Pattern.CASE_INSENSITIVE);
+            Pattern pattern = Pattern.compile(searchedWord, Pattern.CASE_INSENSITIVE);
             Matcher matcher = pattern.matcher(page);
             while( matcher.find() )
             {

Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripper.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripper.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripper.java (original)
+++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripper.java Wed Jun 18 17:35:59 2014
@@ -336,13 +336,12 @@ public class TestTextStripper extends Te
                 return (name.endsWith(".pdf"));
             }
         });
-
-        for (int n = 0; n < testFiles.length; n++) 
+        for (File testFile : testFiles) 
         {
             //Test without sorting
-            doTestFile(testFiles[n], outDir, false, false);
+            doTestFile(testFile, outDir, false, false);
             //Test with sorting
-            doTestFile(testFiles[n], outDir, false, true);
+            doTestFile(testFile, outDir, false, true);
         }
     }
     

Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripperPerformance.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripperPerformance.java?rev=1603546&r1=1603545&r2=1603546&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripperPerformance.java (original)
+++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/util/TestTextStripperPerformance.java Wed Jun 18 17:35:59 2014
@@ -125,9 +125,9 @@ public class TestTextStripperPerformance
             File outDirFile =  new File(outDir);
             if (outDirFile.mkdirs())
             {
-                for (int n = 0; n < testFiles.length; n++)
+                for (File testFile : testFiles)
                 {
-                    doTestFile(testFiles[n], outDir, false);
+                    doTestFile(testFile, outDir, false);
                 }
             }
         }