Author: tilman
Date: Sat May 17 14:53:44 2025
New Revision: 1925638

URL: http://svn.apache.org/viewvc?rev=1925638&view=rev
Log:
PDFBOX-6009: get ParentTreeNextKey from tree

Modified:
    
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java?rev=1925638&r1=1925637&r2=1925638&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
 (original)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/multipdf/Splitter.java
 Sat May 17 14:53:44 2025
@@ -235,21 +235,7 @@ public class Splitter
         PDNumberTreeNode dstNumberTreeNode = new 
PDNumberTreeNode(PDParentTreeValue.class);
         dstNumberTreeNode.setNumbers(dstNumberTreeAsMap);
         dstStructureTreeRoot.setParentTree(dstNumberTreeNode);
-
-        // get highest key + 1
-        int maxKey = -1;
-        for (int key : dstNumberTreeAsMap.keySet())
-        {
-            if (key > maxKey)
-            {
-                maxKey = key;
-            }
-        }
-        if (maxKey != -1)
-        {
-            dstStructureTreeRoot.setParentTreeNextKey(maxKey + 1);
-        }
-
+        
dstStructureTreeRoot.setParentTreeNextKey(dstNumberTreeNode.getUpperLimit() + 
1);
         dstStructureTreeRoot.setClassMap(srcStructureTreeRoot.getClassMap());
         cloneRoleMap(srcStructureTreeRoot, dstStructureTreeRoot);
         cloneIDTree(srcStructureTreeRoot, dstStructureTreeRoot);


Reply via email to