Index: tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/streampane/StreamImageView.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/streampane/StreamImageView.java	(revision 1692628)
+++ tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/streampane/StreamImageView.java	(revision )
@@ -97,17 +97,9 @@
     public void actionPerformed(ActionEvent actionEvent)
     {
         String actionCommand = actionEvent.getActionCommand();
-        if (actionCommand.equals(ZoomMenu.ZOOM_50_PERCENT))
+        if (ZoomMenu.isZoomMenu(actionCommand))
         {
-            addImage(zoomImage(image, 0.5f));
-        }
-        else if (actionCommand.equals(ZoomMenu.ZOOM_100_PERCENT))
-        {
-            addImage(zoomImage(image, 1));
-        }
-        else if (actionCommand.equals(ZoomMenu.ZOOM_200_PERCENT))
-        {
-            addImage(zoomImage(image, 2));
+            addImage(zoomImage(image, ZoomMenu.getZoomScale(actionCommand)));
         }
     }
 
Index: tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/ui/ZoomMenu.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/ui/ZoomMenu.java	(revision 1692628)
+++ tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/ui/ZoomMenu.java	(revision )
@@ -122,6 +122,32 @@
         }
     }
 
+    public static boolean isZoomMenu(String actionCommand)
+    {
+        return ZOOM_50_PERCENT.equals(actionCommand) || ZOOM_100_PERCENT.equals(actionCommand) ||
+                ZOOM_200_PERCENT.equals(actionCommand);
+    }
+
+    public static float getZoomScale(String actionCommand)
+    {
+        if (ZOOM_50_PERCENT.equals(actionCommand))
+        {
+            return 0.5f;
+        }
+        else if (ZOOM_100_PERCENT.equals(actionCommand))
+        {
+            return 1;
+        }
+        else if (ZOOM_200_PERCENT.equals(actionCommand))
+        {
+            return 2;
+        }
+        else
+        {
+            throw new IllegalArgumentException();
+        }
+    }
+
     private void removeActionListeners(JMenuItem menuItem)
     {
         for (ActionListener listener: menuItem.getActionListeners())
Index: tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/pagepane/PagePane.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/pagepane/PagePane.java	(revision 1692628)
+++ tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/pagepane/PagePane.java	(revision )
@@ -98,17 +98,9 @@
     public void actionPerformed(ActionEvent actionEvent)
     {
         String actionCommand = actionEvent.getActionCommand();
-        if (actionCommand.equals(ZoomMenu.ZOOM_50_PERCENT))
+        if (ZoomMenu.isZoomMenu(actionCommand))
         {
-            new RenderWorker(0.5f).execute();
-        }
-        else if (actionCommand.equals(ZoomMenu.ZOOM_100_PERCENT))
-        {
-            new RenderWorker(1).execute();
-        }
-        else if (actionCommand.equals(ZoomMenu.ZOOM_200_PERCENT))
-        {
-            new RenderWorker(2).execute();
+            new RenderWorker(ZoomMenu.getZoomScale(actionCommand)).execute();
         }
     }
 
