Author: tilman
Date: Sun Aug 23 12:17:55 2026
New Revision: 1937355
Log:
PDFBOX-2941: refactor
Modified:
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Modified:
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
==============================================================================
---
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Sun Aug 23 12:17:51 2026 (r1937354)
+++
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
Sun Aug 23 12:17:55 2026 (r1937355)
@@ -829,21 +829,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;
@@ -858,8 +863,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;