wicket-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jesse Bonzo (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (WICKET-4906) Form#visitFormComponents can cause ClassCastException
Date Mon, 03 Dec 2012 19:19:58 GMT

     [ https://issues.apache.org/jira/browse/WICKET-4906?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Jesse Bonzo updated WICKET-4906:

    Attachment: WicketQuickStart.zip

This project demonstrates the problem
> Form#visitFormComponents can cause ClassCastException
> -----------------------------------------------------
>                 Key: WICKET-4906
>                 URL: https://issues.apache.org/jira/browse/WICKET-4906
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 6.3.0
>            Reporter: Jesse Bonzo
>            Priority: Minor
>              Labels: form, visit, wicket
>         Attachments: WicketQuickStart.zip
> The current method signature of Form#visitComponents allows for passing in an implementation
of IVisitor that will cause a ClassCastException. 
> Example
> Add a CheckBox and TextField to the Form. Pass in an IVisitor<CheckBox> to visitComponents.
There will be a ClassCastException when the IVisitor<CheckBox> attempts to visit the
> The method signature should be changed to
> public final <R> R visitFormComponents(final IVisitor<FormComponent<?>,
R> visitor)
> or the method should be removed to prevent confusion.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

View raw message