Author: ivaynberg
Date: Fri May 27 06:41:41 2011
New Revision: 1128170

URL: http://svn.apache.org/viewvc?rev=1128170&view=rev
Log:

Issue: WICKET-3745

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

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/AbstractChoice.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/AbstractChoice.java?rev=1128170&r1=1128169&r2=1128170&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/AbstractChoice.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/AbstractChoice.java
 Fri May 27 06:41:41 2011
@@ -432,4 +432,12 @@ public abstract class AbstractChoice<T, 
        {
                return false;
        }
+
+       @Override
+       public final FormComponent<T> setType(Class<?> type)
+       {
+               throw new UnsupportedOperationException(
+                       "This class does not support type-conversion because it 
is performed "
+                               + "exclusively by the IChoiceRenderer assigned 
to this component");
+       }
 }

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java?rev=1128170&r1=1128169&r2=1128170&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
 Fri May 27 06:41:41 2011
@@ -1023,7 +1023,7 @@ public abstract class FormComponent<T> e
         * @param type
         * @return this for chaining
         */
-       public final FormComponent<T> setType(Class<?> type)
+       public FormComponent<T> setType(Class<?> type)
        {
                typeName = type == null ? null : type.getName();
                if (type != null && type.isPrimitive())
@@ -1174,7 +1174,7 @@ public abstract class FormComponent<T> e
                        error.getVariables().putAll(variables);
                }
 
-               error((IValidationError)error);
+               error(error);
        }
 
        /**
@@ -1386,7 +1386,7 @@ public abstract class FormComponent<T> e
         */
        private void reportRequiredError()
        {
-               error((IValidationError)new 
ValidationError().addMessageKey("Required"));
+               error(new ValidationError().addMessageKey("Required"));
        }
 
        /**


Reply via email to