You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ja...@apache.org on 2015/06/25 00:53:48 UTC

svn commit: r1687392 - in /pdfbox/trunk/tools/src/main: java/org/apache/pdfbox/tools/gui/PDFTreeCellRenderer.java resources/org/apache/pdfbox/tools/pdfdebugger/boolean.png

Author: jahewson
Date: Wed Jun 24 22:53:48 2015
New Revision: 1687392

URL: http://svn.apache.org/r1687392
Log:
PDFBOX-2530: Support COSBoolean in tree

Added:
    pdfbox/trunk/tools/src/main/resources/org/apache/pdfbox/tools/pdfdebugger/boolean.png   (with props)
Modified:
    pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/gui/PDFTreeCellRenderer.java

Modified: pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/gui/PDFTreeCellRenderer.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/gui/PDFTreeCellRenderer.java?rev=1687392&r1=1687391&r2=1687392&view=diff
==============================================================================
--- pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/gui/PDFTreeCellRenderer.java (original)
+++ pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/gui/PDFTreeCellRenderer.java Wed Jun 24 22:53:48 2015
@@ -26,6 +26,7 @@ import javax.swing.JTree;
 import javax.swing.tree.DefaultTreeCellRenderer;
 import org.apache.pdfbox.cos.COSArray;
 import org.apache.pdfbox.cos.COSBase;
+import org.apache.pdfbox.cos.COSBoolean;
 import org.apache.pdfbox.cos.COSDictionary;
 import org.apache.pdfbox.cos.COSFloat;
 import org.apache.pdfbox.cos.COSInteger;
@@ -43,6 +44,7 @@ import org.apache.pdfbox.cos.COSString;
 public class PDFTreeCellRenderer extends DefaultTreeCellRenderer
 {
     private static final ImageIcon ICON_ARRAY = new ImageIcon(getImageUrl("array"));
+    private static final ImageIcon ICON_BOOLEAN = new ImageIcon(getImageUrl("boolean"));
     private static final ImageIcon ICON_DICT = new ImageIcon(getImageUrl("dict"));
     private static final ImageIcon ICON_HEX = new ImageIcon(getImageUrl("hex"));
     private static final ImageIcon ICON_INDIRECT = new ImageIcon(getImageUrl("indirect"));
@@ -115,6 +117,10 @@ public class PDFTreeCellRenderer extends
             }
             result = stringResult;
         }
+        else if (nodeValue instanceof COSBoolean)
+        {
+            result = "" + ((COSBoolean) nodeValue).getValue();
+        }
         else if (nodeValue instanceof COSFloat)
         {
             result = "" + ((COSFloat) nodeValue).floatValue();
@@ -211,6 +217,10 @@ public class PDFTreeCellRenderer extends
             ArrayEntry entry = (ArrayEntry) nodeValue;
             return lookupIcon(entry.getValue());
         }
+        else if (nodeValue instanceof COSBoolean)
+        {
+            return ICON_BOOLEAN;
+        }
         else if (nodeValue instanceof COSFloat)
         {
             return ICON_REAL;

Added: pdfbox/trunk/tools/src/main/resources/org/apache/pdfbox/tools/pdfdebugger/boolean.png
URL: http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/resources/org/apache/pdfbox/tools/pdfdebugger/boolean.png?rev=1687392&view=auto
==============================================================================
Binary file - no diff available.

Propchange: pdfbox/trunk/tools/src/main/resources/org/apache/pdfbox/tools/pdfdebugger/boolean.png
------------------------------------------------------------------------------
    svn:mime-type = image/png