You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2015/05/26 14:18:09 UTC

svn commit: r1681747 - in /pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus: TreeStatus.java TreeStatusPane.java

Author: tilman
Date: Tue May 26 12:18:08 2015
New Revision: 1681747

URL: http://svn.apache.org/r1681747
Log:
PDFBOX-2530, PDFBOX-2576: use interface instead of class; use method instead of field

Modified:
    pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatus.java
    pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatusPane.java

Modified: pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatus.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatus.java?rev=1681747&r1=1681746&r2=1681747&view=diff
==============================================================================
--- pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatus.java (original)
+++ pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatus.java Tue May 26 12:18:08 2015
@@ -18,6 +18,7 @@
 package org.apache.pdfbox.tools.pdfdebugger.treestatus;
 
 import java.util.ArrayList;
+import java.util.List;
 import javax.swing.tree.TreePath;
 import org.apache.pdfbox.cos.COSArray;
 import org.apache.pdfbox.cos.COSDictionary;
@@ -31,15 +32,19 @@ import org.apache.pdfbox.tools.gui.MapEn
  */
 public final class TreeStatus
 {
-    private TreePath path;
+    private TreePath path = null;
     private String pathString;
     private Object rootNode;
-    public boolean isValid = false;
-
+   
     private TreeStatus()
     {
     }
 
+    public boolean isValid()
+    {
+        return path != null;
+    }
+    
     /**
      * Constructor.
      *
@@ -68,7 +73,6 @@ public final class TreeStatus
     {
         this.path = path;
         this.pathString = generatePathString(path);
-        this.isValid = true;
     }
 
     /**
@@ -81,7 +85,6 @@ public final class TreeStatus
     {
         this.pathString = pathString;
         path = generatePath(pathString);
-        isValid = this.path != null;
     }
 
     /**
@@ -96,7 +99,7 @@ public final class TreeStatus
     }
 
     /**
-     *Provides TreePath for a given status string. In case of invalid string returns null.
+     * Provides TreePath for a given status string. In case of invalid string returns null.
      * @param statusString
      * @return path.
      */
@@ -131,7 +134,7 @@ public final class TreeStatus
      */
     private TreePath generatePath(String pathString)
     {
-        ArrayList<String> nodes = parsePathString(pathString);
+        List<String> nodes = parsePathString(pathString);
         if (nodes == null)
         {
             return null;
@@ -176,9 +179,9 @@ public final class TreeStatus
      * @param path a tree path.
      * @return a list of nodes, or null if there is an empty node.
      */
-    private ArrayList<String> parsePathString(String path)
+    private List<String> parsePathString(String path)
     {
-        ArrayList<String> nodes = new ArrayList<String>();
+        List<String> nodes = new ArrayList<String>();
         for (String node : path.split("/"))
         {
             node = node.trim();

Modified: pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatusPane.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatusPane.java?rev=1681747&r1=1681746&r2=1681747&view=diff
==============================================================================
--- pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatusPane.java (original)
+++ pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/treestatus/TreeStatusPane.java Tue May 26 12:18:08 2015
@@ -49,7 +49,7 @@ public class TreeStatusPane implements T
         public void actionPerformed(ActionEvent actionEvent)
         {
             TreePath path = statusObj.getPathForString(statusField.getText());
-            if (statusObj.isValid)
+            if (statusObj.isValid())
             {
                 tree.setSelectionPath(path);
             }