Author: tilman
Date: Sun Aug 23 11:58:05 2026
New Revision: 1937351

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 11:58:02 2026        (r1937350)
+++ 
pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java 
    Sun Aug 23 11:58:05 2026        (r1937351)
@@ -825,7 +825,7 @@ public class PDFDebugger extends JFrame
                     return;
                 }
                 
-                if (isSpecialColorSpace(selectedNode) || 
isOtherColorSpace(selectedNode))
+                if (isArrayColorSpace(selectedNode))
                 {
                     showColorPane(selectedNode);
                     return;
@@ -949,33 +949,16 @@ public class PDFDebugger extends JFrame
         return false;
     }
 
-    private boolean isSpecialColorSpace(Object selectedNode)
+    private boolean isArrayColorSpace(Object selectedNode)
     {
         COSBase underneathObject = getUnderneathObject(selectedNode);
-
-        if (underneathObject instanceof COSArray && ((COSArray) 
underneathObject).size() > 0)
-        {
-            COSBase arrayEntry = ((COSArray) underneathObject).get(0);
-            if (arrayEntry instanceof COSName)
-            {
-                COSName name = (COSName) arrayEntry;
-                return SPECIALCOLORSPACES.contains(name);
-            }
-        }
-        return false;
-    }
-
-    private boolean isOtherColorSpace(Object selectedNode)
-    {
-        COSBase underneathObject = getUnderneathObject(selectedNode);
-
         if (underneathObject instanceof COSArray && ((COSArray) 
underneathObject).size() > 0)
         {
             COSBase arrayEntry = ((COSArray) underneathObject).get(0);
             if (arrayEntry instanceof COSName)
             {
                 COSName name = (COSName) arrayEntry;
-                return OTHERCOLORSPACES.contains(name);
+                return SPECIALCOLORSPACES.contains(name) || 
OTHERCOLORSPACES.contains(name);
             }
         }
         return false;
@@ -983,16 +966,12 @@ public class PDFDebugger extends JFrame
 
     private boolean isPage(Object selectedNode)
     {
-        COSBase underneathObject = getUnderneathObject(selectedNode);
-
-        if (underneathObject instanceof COSDictionary)
+        COSBase base = getUnderneathObject(selectedNode);
+        if (base instanceof COSDictionary)
         {
-            COSDictionary dict = (COSDictionary) underneathObject;
+            COSDictionary dict = (COSDictionary) base;
             COSBase typeItem = dict.getItem(COSName.TYPE);
-            if (COSName.PAGE.equals(typeItem))
-            {
-                return true;
-            }
+            return COSName.PAGE.equals(typeItem);
         }
         return false;
     }

Reply via email to