Author: tilman
Date: Sat May 17 14:53:40 2025
New Revision: 1925637
URL: http://svn.apache.org/viewvc?rev=1925637&view=rev
Log:
PDFBOX-6009: get ParentTreeNextKey from tree
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
URL:
http://svn.apache.org/viewvc/pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java?rev=1925637&r1=1925636&r2=1925637&view=diff
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
(original)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
Sat May 17 14:53:40 2025
@@ -23,7 +23,6 @@ import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import java.util.Optional;
import java.util.Set;
import org.apache.commons.logging.Log;
@@ -235,14 +234,7 @@ public class Splitter
PDNumberTreeNode dstNumberTreeNode = new
PDNumberTreeNode(PDParentTreeValue.class);
dstNumberTreeNode.setNumbers(dstNumberTreeAsMap);
dstStructureTreeRoot.setParentTree(dstNumberTreeNode);
-
- // get highest key + 1
- Optional<Integer> max =
dstNumberTreeAsMap.keySet().stream().max(Integer::compareTo);
- if (max.isPresent())
- {
- dstStructureTreeRoot.setParentTreeNextKey(max.get() + 1);
- }
-
+
dstStructureTreeRoot.setParentTreeNextKey(dstNumberTreeNode.getUpperLimit() +
1);
dstStructureTreeRoot.setClassMap(srcStructureTreeRoot.getClassMap());
cloneRoleMap(srcStructureTreeRoot, dstStructureTreeRoot);
cloneIDTree(srcStructureTreeRoot, dstStructureTreeRoot);