Author: tilman
Date: Sun Aug 23 12:17:47 2026
New Revision: 1937353
Log:
PDFBOX-2941: refactor
Modified:
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Modified:
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
==============================================================================
---
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Sun Aug 23 11:58:09 2026 (r1937352)
+++
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Sun Aug 23 12:17:47 2026 (r1937353)
@@ -786,21 +786,26 @@ public class PDFDebugger extends JFrame
showColorPane(selectedNode);
return;
}
- if (path.getParentPath() != null
- && isFlagNode(selectedNode,
path.getParentPath().getLastPathComponent()))
+ Object lastPathComponent = null;
+ if (path.getParentPath() != null)
+ {
+ lastPathComponent =
path.getParentPath().getLastPathComponent();
+ }
+ if (lastPathComponent != null
+ && isFlagNode(selectedNode, lastPathComponent))
{
Object parentNode =
path.getParentPath().getLastPathComponent();
showFlagPane(parentNode, selectedNode);
return;
}
- if (path.getParentPath() != null &&
- isCertificateStream(selectedNode,
path.getParentPath().getLastPathComponent()))
+ if (lastPathComponent != null &&
+ isCertificateStream(selectedNode, lastPathComponent))
{
showCertificatePane(selectedNode);
return;
}
- if (path.getParentPath() != null &&
- isCertificateString(selectedNode,
path.getParentPath().getLastPathComponent()))
+ if (lastPathComponent != null &&
+ isCertificateString(selectedNode, lastPathComponent))
{
showCertificatePane(selectedNode);
return;
@@ -810,8 +815,7 @@ public class PDFDebugger extends JFrame
showStream((COSStream) getUnderneathObject(selectedNode),
path);
return;
}
- if (path.getParentPath() != null &&
- isSignature(selectedNode,
path.getParentPath().getLastPathComponent()))
+ if (lastPathComponent != null && isSignature(selectedNode,
lastPathComponent))
{
showSignaturePane(selectedNode);
return;