Jesse Long created WICKET-4815:
----------------------------------

             Summary: Interface to mark components with type safe models
                 Key: WICKET-4815
                 URL: https://issues.apache.org/jira/browse/WICKET-4815
             Project: Wicket
          Issue Type: New Feature
          Components: wicket
    Affects Versions: 6.1.1
            Reporter: Jesse Long
            Priority: Minor


Could we please have an interface to tag components that support type safe 
default models (Think Link, GenericPanel etc). This would help enforce 
consistency across these types of components.

Something like: 

public interface IGenericComponent<T>
{
    IModel<T> getModel();
    void setModel(IModel<T> model);
    void setModelObject(T object);
    T getModelObject();
}

It may also be a good idea to implement a helper utility that does all the 
casting etc, and takes an additional Component argument per method.

--
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

Reply via email to