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 2015/10/12 22:55:07 UTC
svn commit: r1708242 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFMarkedContentExtractor.java
Author: tilman
Date: Mon Oct 12 20:55:07 2015
New Revision: 1708242
URL: http://svn.apache.org/viewvc?rev=1708242&view=rev
Log:
PDFBOX-2852: make fields final, remove unneeded casts
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFMarkedContentExtractor.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFMarkedContentExtractor.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFMarkedContentExtractor.java?rev=1708242&r1=1708241&r2=1708242&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFMarkedContentExtractor.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/text/PDFMarkedContentExtractor.java Mon Oct 12 20:55:07 2015
@@ -38,10 +38,10 @@ import org.apache.pdfbox.contentstream.o
*/
public class PDFMarkedContentExtractor extends PDFTextStreamEngine
{
- private boolean suppressDuplicateOverlappingText = true;
- private List<PDMarkedContent> markedContents = new ArrayList<PDMarkedContent>();
- private Stack<PDMarkedContent> currentMarkedContents = new Stack<PDMarkedContent>();
- private Map<String, List<TextPosition>> characterListMapping = new HashMap<String, List<TextPosition>>();
+ private final boolean suppressDuplicateOverlappingText = true;
+ private final List<PDMarkedContent> markedContents = new ArrayList<PDMarkedContent>();
+ private final Stack<PDMarkedContent> currentMarkedContents = new Stack<PDMarkedContent>();
+ private final Map<String, List<TextPosition>> characterListMapping = new HashMap<String, List<TextPosition>>();
/**
* Instantiate a new PDFTextStripper object.
@@ -151,7 +151,7 @@ public class PDFMarkedContentExtractor e
float tolerance = (text.getWidth()/textCharacter.length())/3.0f;
for (TextPosition sameTextCharacter : sameTextCharacters)
{
- TextPosition character = (TextPosition) sameTextCharacter;
+ TextPosition character = sameTextCharacter;
String charCharacter = character.getUnicode();
float charX = character.getX();
float charY = character.getY();
@@ -194,7 +194,7 @@ public class PDFMarkedContentExtractor e
* Note that we are making an assumption that we need to only look back
* one TextPosition to find what we are overlapping.
* This may not always be true. */
- TextPosition previousTextPosition = (TextPosition)textList.get(textList.size()-1);
+ TextPosition previousTextPosition = textList.get(textList.size()-1);
if(text.isDiacritic() && previousTextPosition.contains(text))
{
previousTextPosition.mergeDiacritic(text);