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