This is an automated email from the ASF dual-hosted git repository.
tilman pushed a commit to branch branch_2x
in repository https://gitbox.apache.org/repos/asf/tika.git
The following commit(s) were added to refs/heads/branch_2x by this push:
new 3e117f507 TIKA-4311: replace getItem() where possible
3e117f507 is described below
commit 3e117f507ecfc23e7a3d307f32fafe9a177f74ae
Author: Tilman Hausherr <[email protected]>
AuthorDate: Tue Sep 17 18:06:18 2024 +0200
TIKA-4311: replace getItem() where possible
---
.../java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
index bb65d294c..d5495f7f2 100644
---
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
+++
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-pdf-module/src/main/java/org/apache/tika/parser/pdf/PDFMarkedContent2XHTML.java
@@ -185,7 +185,7 @@ public class PDFMarkedContent2XHTML extends PDF2XHTML {
continue;
}
if (((COSDictionary)
kidbase).containsKey(COSName.KIDS)) {
- findPages(((COSDictionary)
kidbase).getItem(COSName.KIDS), pageRefs);
+ findPages(((COSDictionary)
kidbase).getDictionaryObject(COSName.KIDS), pageRefs);
}
}
}
@@ -202,7 +202,7 @@ public class PDFMarkedContent2XHTML extends PDF2XHTML {
List<ObjectRef> pageRefs = new ArrayList<>();
//STEP 1: get the page refs
- findPages(pdDocument.getPages().getCOSObject().getItem(COSName.KIDS),
pageRefs);
+
findPages(pdDocument.getPages().getCOSObject().getDictionaryObject(COSName.KIDS),
pageRefs);
//confirm the right number of pages was found
if (pageRefs.size() != pdDocument.getNumberOfPages()) {
throw new IOException(new TikaException(
@@ -288,9 +288,9 @@ public class PDFMarkedContent2XHTML extends PDF2XHTML {
roleMap);
}
- COSBase n = dict.getItem(COSName.S);
+ COSName n = dict.getCOSName(COSName.S);
String name = "";
- if (n instanceof COSName) {
+ if (n != null) {
name = ((COSName) n).getName();
}
COSBase grandkids = dict.getItem(COSName.K);