Author: tilman
Date: Sun Aug 23 12:17:51 2026
New Revision: 1937354
Log:
PDFBOX-2941: refactor
Modified:
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Modified:
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
==============================================================================
---
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Sun Aug 23 12:17:47 2026 (r1937353)
+++
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Sun Aug 23 12:17:51 2026 (r1937354)
@@ -830,21 +830,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;
@@ -859,8 +864,7 @@ public class PDFDebugger extends JFrame
showFont(selectedNode, path);
return;
}
- if (path.getParentPath() != null &&
- isSignature(selectedNode,
path.getParentPath().getLastPathComponent()))
+ if (lastPathComponent != null && isSignature(selectedNode,
lastPathComponent))
{
showSignaturePane(selectedNode);
return;