Hi,

Class ComponentModel in version 1.4rc4 is generic but setObject methods
still use Object instead of T.
Is there any reason why setObject methods in ComponentModel and in inner
class WrapModel does not use type T as input parameter?

I recommend to change from

    public final void setObject(Object object)
    {
        throw new RuntimeException("set object call not expected on a
IComponentAssignedModel");
    }

to

    public final void setObject(T object)
    {
        throw new RuntimeException("set object call not expected on a
IComponentAssignedModel");
    }

and this

    protected void setObject(Component component, Object object)
    {
    }

to

    protected void setObject(Component component, T object)
    {
    }

and this

        /**
         * @see org.apache.wicket.model.IModel#setObject(java.lang.Object)
         */
        public void setObject(Object object)
        {
            ComponentModel.this.setObject(component, object);
        }

to

        /**
         * @see org.apache.wicket.model.IModel#setObject(java.lang.Object)
         */
        public void setObject(T object)
        {
            ComponentModel.this.setObject(component, object);
        }

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to