Author: jbq
Date: Wed Sep  5 09:55:49 2007
New Revision: 572992

URL: http://svn.apache.org/viewvc?rev=572992&view=rev
Log:
Adding reportValidationError() to avoid copy/paste

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java?rev=572992&r1=572991&r2=572992&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
 Wed Sep  5 09:55:49 2007
@@ -1120,20 +1120,7 @@
                                        error.addMessageKey("ConversionError." 
+ Classes.simpleName(e.getTargetType()));
                                }
                                error.addMessageKey("ConversionError");
-
-                               final Locale locale = e.getLocale();
-                               if (locale != null)
-                               {
-                                       error.setVariable("locale", locale);
-                               }
-                               error.setVariable("exception", e);
-                               Format format = e.getFormat();
-                               if (format instanceof SimpleDateFormat)
-                               {
-                                       error.setVariable("format", 
((SimpleDateFormat)format).toLocalizedPattern());
-                               }
-
-                               error((IValidationError)error);
+                               reportValidationError(e, error);
                        }
                }
                else
@@ -1153,24 +1140,27 @@
                                String simpleName = 
Classes.simpleName(getType());
                                error.addMessageKey("IConverter." + simpleName);
                                error.addMessageKey("IConverter");
-
-
                                error.setVariable("type", simpleName);
-                               final Locale locale = e.getLocale();
-                               if (locale != null)
-                               {
-                                       error.setVariable("locale", locale);
-                               }
-                               error.setVariable("exception", e);
-                               Format format = e.getFormat();
-                               if (format instanceof SimpleDateFormat)
-                               {
-                                       error.setVariable("format", 
((SimpleDateFormat)format).toLocalizedPattern());
-                               }
-
-                               error((IValidationError)error);
+                               reportValidationError(e, error);
                        }
                }
+       }
+
+       private void reportValidationError(ConversionException e, 
ValidationError error)
+       {
+               final Locale locale = e.getLocale();
+               if (locale != null)
+               {
+                       error.setVariable("locale", locale);
+               }
+               error.setVariable("exception", e);
+               Format format = e.getFormat();
+               if (format instanceof SimpleDateFormat)
+               {
+                       error.setVariable("format", 
((SimpleDateFormat)format).toLocalizedPattern());
+               }
+
+               error((IValidationError)error);
        }
 
        /**


Reply via email to