Author: cbartlett
Date: Wed Jul 13 16:37:30 2011
New Revision: 1146120

URL: http://svn.apache.org/viewvc?rev=1146120&view=rev
Log:
Addition of text to IllegalArgumentExceptions explaining the underlying 
problems.

Modified:
    pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java?rev=1146120&r1=1146119&r2=1146120&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/GraphicsUtilities.java Wed Jul 13 
16:37:30 2011
@@ -176,7 +176,7 @@ public final class GraphicsUtilities {
 
     public static Color decodeColor(String value) throws NumberFormatException 
{
         if (value == null) {
-            throw new IllegalArgumentException();
+            throw new IllegalArgumentException("Cannot decode a null String.");
         }
 
         value = value.toLowerCase(Locale.ENGLISH);
@@ -185,7 +185,8 @@ public final class GraphicsUtilities {
         if (value.startsWith("0x")) {
             value = value.substring(2);
             if (value.length() != 8) {
-                throw new IllegalArgumentException();
+                throw new IllegalArgumentException(
+                    "Incorrect Color format.  Expecting exactly 8 digits after 
the '0x' prefix.");
             }
 
             int rgb = Integer.parseInt(value.substring(0, 6), 16);
@@ -195,7 +196,8 @@ public final class GraphicsUtilities {
         } else if (value.startsWith("#")) {
             value = value.substring(1);
             if (value.length() != 6) {
-                throw new IllegalArgumentException();
+                throw new IllegalArgumentException(
+                    "Incorrect Color format.  Expecting exactly 6 digits after 
the '#' prefix.");
             }
 
             int rgb = Integer.parseInt(value, 16);
@@ -223,7 +225,7 @@ public final class GraphicsUtilities {
 
     public static Paint decodePaint(String value) {
         if (value == null) {
-            throw new IllegalArgumentException();
+            throw new IllegalArgumentException("Cannot decode a null String.");
         }
 
         Paint paint;


Reply via email to