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 2019/08/30 17:49:36 UTC
svn commit: r1866156 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
Author: tilman
Date: Fri Aug 30 17:49:36 2019
New Revision: 1866156
URL: http://svn.apache.org/viewvc?rev=1866156&view=rev
Log:
PDFBOX-4071: optimize set iteration
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java?rev=1866156&r1=1866155&r2=1866156&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFTextStripperByArea.java Fri Aug 30 17:49:36 2019
@@ -135,15 +135,15 @@ public class PDFTextStripperByArea exten
* {@inheritDoc}
*/
@Override
- protected void processTextPosition( TextPosition text )
+ protected void processTextPosition(TextPosition text)
{
- for (String region : regionArea.keySet())
+ for (Map.Entry<String, Rectangle2D> regionAreaEntry : regionArea.entrySet())
{
- Rectangle2D rect = regionArea.get( region );
- if( rect.contains( text.getX(), text.getY() ) )
+ Rectangle2D rect = regionAreaEntry.getValue();
+ if (rect.contains(text.getX(), text.getY()))
{
- charactersByArticle = regionCharacterList.get( region );
- super.processTextPosition( text );
+ charactersByArticle = regionCharacterList.get(regionAreaEntry.getKey());
+ super.processTextPosition(text);
}
}
}