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);