Author: pete
Date: Wed Nov 24 00:13:30 2010
New Revision: 1038394
URL: http://svn.apache.org/viewvc?rev=1038394&view=rev
Log:
fix compilation issue with generics - was not compilable in IDEA (and possibly
in other IDEs and build environments, too)
Modified:
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java
Modified:
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java?rev=1038394&r1=1038393&r2=1038394&view=diff
==============================================================================
---
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java
(original)
+++
wicket/trunk/wicket-examples/src/main/java/org/apache/wicket/examples/forminput/FormInput.java
Wed Nov 24 00:13:30 2010
@@ -154,26 +154,7 @@ public class FormInput extends WicketExa
{
if (URL.class.isAssignableFrom(type))
{
- return (IConverter<C>)new
IConverter<URL>()
- {
- public URL
convertToObject(String value, Locale locale)
- {
- try
- {
- return
new URL(value.toString());
- }
- catch
(MalformedURLException e)
- {
- throw
new ConversionException("'" + value +
-
"' is not a valid URL");
- }
- }
-
- public String
convertToString(URL value, Locale locale)
- {
- return value !=
null ? value.toString() : null;
- }
- };
+ return
(IConverter<C>)URLConverter.INSTANCE;
}
else
{
@@ -356,4 +337,26 @@ public class FormInput extends WicketExa
getSession().setLocale(locale);
}
}
+
+ private static class URLConverter implements IConverter<URL>
+ {
+ public static final URLConverter INSTANCE = new URLConverter();
+
+ public URL convertToObject(String value, Locale locale)
+ {
+ try
+ {
+ return new URL(value);
+ }
+ catch (MalformedURLException e)
+ {
+ throw new ConversionException("'" + value + "'
is not a valid URL");
+ }
+ }
+
+ public String convertToString(URL value, Locale locale)
+ {
+ return value != null ? value.toString() : null;
+ }
+ }
}