camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From davscl...@apache.org
Subject svn commit: r653679 - /activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java
Date Tue, 06 May 2008 05:14:34 GMT
Author: davsclaus
Date: Mon May  5 22:14:33 2008
New Revision: 653679

URL: http://svn.apache.org/viewvc?rev=653679&view=rev
Log:
CAMEL-84: improved error message for exception

Modified:
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java

Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java?rev=653679&r1=653678&r2=653679&view=diff
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java
(original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java
Mon May  5 22:14:33 2008
@@ -26,27 +26,36 @@
     private final Class type;
 
     public NoTypeConversionAvailableException(Object value, Class type) {
-        super("No converter available to convert value: " + value + " to the required type:
"
-              + type.getName());
+        super("No type converter available to convert from type: " + (value != null ? value.getClass()
: null) +
+            " to the required type " + type.getName() + " with value " + value);
         this.value = value;
         this.type = type;
     }
 
     /**
      * Returns the value which could not be converted
-     * 
-     * @return the value that could not be converted
      */
     public Object getValue() {
         return value;
     }
 
     /**
-     * Returns the required type
-     * 
-     * @return the required type
+     * Returns the required <tt>to</tt> type
      */
     public Class getType() {
         return type;
     }
+
+    /**
+     * Returns the required <tt>from</tt> type.
+     * Returns <tt>null</tt> if the provided value was null.
+     */
+    public Class getFromType() {
+        if (value != null) {
+            return value.getClass();
+        } else {
+            return null;
+        }
+    }
+
 }



Mime
View raw message