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);
}
/**