Author: lehmi
Date: Wed Oct 23 05:54:48 2024
New Revision: 1921498

URL: http://svn.apache.org/viewvc?rev=1921498&view=rev
Log:
PDFBOX-5889: support long values for COSInteger

Modified:
    
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java

Modified: 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java?rev=1921498&r1=1921497&r2=1921498&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
 (original)
+++ 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
 Wed Oct 23 05:54:48 2024
@@ -46,11 +46,11 @@ import java.util.List;
 import java.util.Properties;
 import java.util.Set;
 import java.util.concurrent.TimeUnit;
+
 import javax.imageio.spi.IIORegistry;
 import javax.print.attribute.HashPrintRequestAttributeSet;
 import javax.print.attribute.PrintRequestAttributeSet;
 import javax.print.attribute.standard.Sides;
-
 import javax.swing.AbstractAction;
 import javax.swing.Action;
 import javax.swing.JCheckBoxMenuItem;
@@ -1199,25 +1199,25 @@ public class PDFDebugger extends JFrame
     private String convertToString( Object selectedNode )
     {
         String data = null;
-        if(selectedNode instanceof COSBoolean)
+        if (selectedNode instanceof COSBoolean)
         {
-            data = "" + ((COSBoolean)selectedNode).getValue();
+            data = Boolean.toString(((COSBoolean) selectedNode).getValue());
         }
-        else if( selectedNode instanceof COSFloat )
+        else if (selectedNode instanceof COSFloat)
         {
-            data = "" + ((COSFloat)selectedNode).floatValue();
+            data = Float.toString(((COSFloat) selectedNode).floatValue());
         }
-        else if( selectedNode instanceof COSNull )
+        else if (selectedNode instanceof COSNull)
         {
             data = "null";
         }
-        else if( selectedNode instanceof COSInteger )
+        else if (selectedNode instanceof COSInteger)
         {
-            data = "" + ((COSInteger)selectedNode).intValue();
+            data = Long.toString(((COSInteger) selectedNode).longValue());
         }
-        else if( selectedNode instanceof COSName )
+        else if (selectedNode instanceof COSName)
         {
-            data = "" + ((COSName)selectedNode).getName();
+            data = ((COSName) selectedNode).getName();
         }
         else if( selectedNode instanceof COSString )
         {

Modified: 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java?rev=1921498&r1=1921497&r2=1921498&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
 (original)
+++ 
pdfbox/branches/2.0/debugger/src/main/java/org/apache/pdfbox/debugger/ui/PDFTreeCellRenderer.java
 Wed Oct 23 05:54:48 2024
@@ -133,7 +133,7 @@ public class PDFTreeCellRenderer extends
         }
         else if (nodeValue instanceof COSInteger)
         {
-            result = Integer.toString(((COSInteger) nodeValue).intValue());
+            result = Long.toString(((COSInteger) nodeValue).longValue());
         }
         else if (nodeValue instanceof COSString)
         {


Reply via email to