Skip to content

Commit

Permalink
TIKA-4311: replace getItem() where possible
Browse files Browse the repository at this point in the history
  • Loading branch information
THausherr committed Sep 17, 2024
1 parent a73ebf5 commit e9f1c82
Showing 1 changed file with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ private static void findPages(COSBase kidsObj, List<ObjectRef> pageRefs) {
continue;
}
if (((COSDictionary) kidbase).containsKey(COSName.KIDS)) {
findPages(((COSDictionary) kidbase).getItem(COSName.KIDS), pageRefs);
findPages(((COSDictionary) kidbase).getDictionaryObject(COSName.KIDS), pageRefs);
}
}
}
Expand All @@ -202,7 +202,7 @@ protected void processPages(PDPageTree pages) throws IOException {

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(
Expand Down Expand Up @@ -288,9 +288,9 @@ private void recurse(COSBase kids, ObjectRef currentPageRef, int depth,
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);
Expand All @@ -300,8 +300,8 @@ private void recurse(COSBase kids, ObjectRef currentPageRef, int depth,
COSBase pageBase = dict.getItem(COSName.PG);

if (pageBase instanceof COSObject) {
currentPageRef = new ObjectRef(((COSObject) pageBase).getObjectNumber(),
((COSObject) pageBase).getGenerationNumber());
currentPageRef = new ObjectRef(((COSObject) pageBase).getKey().getNumber(),
((COSObject) pageBase).getKey().getGeneration());
}

HtmlTag tag = getTag(name, roleMap);
Expand Down

0 comments on commit e9f1c82

Please sign in to comment.