You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by cm...@apache.org on 2009/09/08 13:02:49 UTC

svn commit: r812459 - /camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java

Author: cmoulliard
Date: Tue Sep  8 11:02:49 2009
New Revision: 812459

URL: http://svn.apache.org/viewvc?rev=812459&view=rev
Log:
Throw IllegalArgumentException when the date is unparseable

Modified:
    camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java

Modified: camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java?rev=812459&r1=812458&r2=812459&view=diff
==============================================================================
--- camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java (original)
+++ camel/trunk/components/camel-bindy/src/main/java/org/apache/camel/dataformat/bindy/format/DatePatternFormat.java Tue Sep  8 11:02:49 2009
@@ -17,6 +17,7 @@
 package org.apache.camel.dataformat.bindy.format;
 
 import java.text.DateFormat;
+import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 
@@ -40,11 +41,22 @@
     }
 
     public Date parse(String string) throws Exception {
-        ObjectHelper.notNull(this.pattern, "pattern");
+
+    	Date date;
         DateFormat df = this.getDateFormat();
+
+        ObjectHelper.notNull(this.pattern, "pattern");
+        
         // Force the parser to be strict in the syntax of the date to be converted
         df.setLenient(false);
-        return df.parse(string);
+        
+        try {
+        	date = df.parse(string);
+        	return date;
+        } catch (ParseException pe) {
+            throw new IllegalArgumentException("Unparseable date : " + string );
+        }
+         
     }
 
     protected java.text.DateFormat getDateFormat() {