Revision: 598
Author: mr0...@mro.name
Date: Tue Jul 28 12:16:49 2009
Log: issue#99 undo r563 to repeat later in the agreed on style.
http://code.google.com/p/piccolo2d/source/detail?r=598

Modified:
  /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PNode.java
   
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PImage.java
   
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PPath.java
   
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PText.java
   
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTImage.java
   
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTPath.java

=======================================
--- /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PNode.java      
 
Tue Jul 28 12:13:57 2009
+++ /piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/PNode.java      
 
Tue Jul 28 12:16:49 2009
@@ -3158,6 +3158,18 @@
          in.defaultReadObject();
          parent = (PNode) in.readObject();
      }
+
+    // ****************************************************************
+    // Debugging - methods for debugging
+    // ****************************************************************
+
+    /**
+     * Returns a string representation of this object for debugging  
purposes.
+     */
+    public String toString() {
+        String result = super.toString().replaceAll(".*\\.", "");
+        return result + "[" + paramString() + "]";
+    }

      /**
       * Returns a string representing the state of this node. This method is
@@ -3166,10 +3178,34 @@
       * returned string may be empty but may not be <code>null</code>.
       *
       * @return a string representation of this node's state
-     * @deprecated
       */
-    protected final String paramString() {
-        return "this Method (paramString) is deprecated and will go away  
in the next release.";
+    protected String paramString() {
+        StringBuffer result = new StringBuffer();
+
+        result.append("bounds=" + (bounds == null ? "null" :  
bounds.toString()));
+        result.append(",fullBounds=" + (fullBoundsCache == null ? "null" :  
fullBoundsCache.toString()));
+        result.append(",transform=" + (transform == null ? "null" :  
transform.toString()));
+        result.append(",paint=" + (paint == null ? "null" :  
paint.toString()));
+        result.append(",transparency=" + transparency);
+        result.append(",childrenCount=" + getChildrenCount());
+
+        if (fullBoundsInvalid) {
+            result.append(",fullBoundsInvalid");
+        }
+
+        if (pickable) {
+            result.append(",pickable");
+        }
+
+        if (childrenPickable) {
+            result.append(",childrenPickable");
+        }
+
+        if (visible) {
+            result.append(",visible");
+        }
+
+        return result.toString();
      }

      public PInputEventListener[] getInputEventListeners() {
=======================================
---  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PImage.java   
 
Mon Jul 27 13:14:54 2009
+++  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PImage.java   
 
Tue Jul 28 12:16:49 2009
@@ -240,4 +240,22 @@
          g2.dispose();
          return result;
      }
-}
+
+    /**
+     * Returns a string representing the state of this node. This method is
+     * intended to be used only for debugging purposes, and the content and
+     * format of the returned string may vary between implementations. The
+     * returned string may be empty but may not be <code>null</code>.
+     *
+     * @return a string representation of this node's state
+     */
+    protected String paramString() {
+        StringBuffer result = new StringBuffer();
+
+        result.append("image=" + (image == null ? "null" :  
image.toString()));
+        result.append(',');
+        result.append(super.paramString());
+
+        return result.toString();
+    }
+}
=======================================
---  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PPath.java    
 
Mon Jul 27 13:14:54 2009
+++  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PPath.java    
 
Tue Jul 28 12:16:49 2009
@@ -426,4 +426,28 @@
          stroke = PUtil.readStroke(in);
          path = PUtil.readPath(in);
      }
-}
+
+    // ****************************************************************
+    // Debugging - methods for debugging
+    // ****************************************************************
+
+    /**
+     * Returns a string representing the state of this node. This method is
+     * intended to be used only for debugging purposes, and the content and
+     * format of the returned string may vary between implementations. The
+     * returned string may be empty but may not be <code>null</code>.
+     *
+     * @return a string representation of this node's state
+     */
+    protected String paramString() {
+        StringBuffer result = new StringBuffer();
+
+        result.append("path=" + (path == null ? "null" : path.toString()));
+        result.append(",stroke=" + (stroke == null ? "null" :  
stroke.toString()));
+        result.append(",strokePaint=" + (strokePaint == null ? "null" :  
strokePaint.toString()));
+        result.append(',');
+        result.append(super.paramString());
+
+        return result.toString();
+    }
+}
=======================================
---  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PText.java    
 
Mon Jul 27 13:14:54 2009
+++  
/piccolo2d.java/trunk/core/src/main/java/edu/umd/cs/piccolo/nodes/PText.java    
 
Tue Jul 28 12:16:49 2009
@@ -344,4 +344,27 @@
                        double height) {
                recomputeLayout();
        }
-}
+
+       // ****************************************************************
+       // Debugging - methods for debugging
+       // ****************************************************************
+
+       /**
+        * Returns a string representing the state of this node. This method is
+        * intended to be used only for debugging purposes, and the content and
+        * format of the returned string may vary between implementations. The
+        * returned string may be empty but may not be <code>null</code>.
+        *
+        * @return a string representation of this node's state
+        */
+       protected String paramString() {
+               StringBuffer result = new StringBuffer();
+
+               result.append("text=" + (text == null ? "null" : text));
+               result.append(",font=" + (font == null ? "null" : 
font.toString()));
+               result.append(',');
+               result.append(super.paramString());
+
+               return result.toString();
+       }
+}
=======================================
---  
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTImage.java  
 
Sat Jul 25 06:39:02 2009
+++  
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTImage.java  
 
Tue Jul 28 12:16:49 2009
@@ -141,4 +141,27 @@
              }
          }
      }
-}
+
+    // ****************************************************************
+    // Debugging - methods for debugging
+    // ****************************************************************
+
+    /**
+     * Returns a string representing the state of this node. This method is
+     * intended to be used only for debugging purposes, and the content and
+     * format of the returned string may vary between implementations. The
+     * returned string may be empty but may not be <code>null</code>.
+     *
+     * @return a string representation of this node's state
+     */
+    protected String paramString() {
+        StringBuffer result = new StringBuffer();
+
+        result.append("image=" + (image == null ? "null" :  
image.toString()));
+
+        result.append(',');
+        result.append(super.paramString());
+
+        return result.toString();
+    }
+}
=======================================
---  
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTPath.java   
 
Tue Jul 28 12:07:42 2009
+++  
/piccolo2d.java/trunk/swt/src/main/java/edu/umd/cs/piccolox/swt/PSWTPath.java   
 
Tue Jul 28 12:16:49 2009
@@ -424,4 +424,27 @@
          }
          setShape(path);
      }
-}
+
+    // ****************************************************************
+    // Debugging - methods for debugging
+    // ****************************************************************
+
+    /**
+     * Returns a string representing the state of this node. This method is
+     * intended to be used only for debugging purposes, and the content and
+     * format of the returned string may vary between implementations. The
+     * returned string may be empty but may not be <code>null</code>.
+     *
+     * @return a string representation of this node's state
+     */
+    protected String paramString() {
+        StringBuffer result = new StringBuffer();
+
+        result.append("path=" + (shape == null ? "null" :  
shape.toString()));
+        result.append(",strokePaint=" + (strokePaint == null ? "null" :  
strokePaint.toString()));
+        result.append(',');
+        result.append(super.paramString());
+
+        return result.toString();
+    }
+}

--~--~---------~--~----~------------~-------~--~----~
Piccolo2D Developers Group: http://groups.google.com/group/piccolo2d-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to