uh, i meant WebPage obviously
Jonathan Locke wrote:
>
>
> i didn't say it shouldn't be. i was just saying /if it was not going to
> be/ (i'm not working on 1.4 yet, so i don't know why it's not generic
> already) it shouldn't create generics warnings. in fact, i agree with you
> and people should ideally just say MyPage extends WebPage<?> if their page
> has no model.
>
>
> igor.vaynberg wrote:
>>
>> why wouldnt page be generic?
>>
>> class edituserpage extends webpage<user> {
>> public edituserpage(imodel<user> user) {...}}
>>
>> -igor
>>
>>
>> On Thu, Apr 10, 2008 at 5:22 PM, Jonathan Locke
>> <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>> yeah. if Page/WebPage are not going to be generic, maybe they should
>>> extend
>>> (Web)MarkupContainer<?> or something?
>>>
>>>
>>> MYoung wrote:
>>> >
>>> >> public class HomePage extends WebPage {
>>>
>>> >
>>> > ERROR: The type WebPage is not generic; it cannot be parameterized
>>> with
>>> > arguments
>>> >
>>> >
>>> >
>>>
>>> >>you COULD use the @SuppressWarnings({"unchecked"})
>>> >
>>> > I would rather not use @SupressWarnings if I can do the right thing.
>>> >
>>> > On Thu, Apr 10, 2008 at 4:49 PM, Matej Knopp <[EMAIL PROTECTED]>
>>> > wrote:
>>> >
>>> >> Problem is that WebPage is generic class but your instance doesn't
>>> >> have the type specified. Since you page doesn't have a model object
>>> >> the type is not really necessary, but the compiler doesn't know
>>> that.
>>> >>
>>> >> You can try this:
>>> >>
>>> >>
>>> >> public class HomePage extends WebPage {
>>>
>>>
>>> >>
>>> >> This should get rid of the wanings when adding components.
>>> >>
>>> >> -Matej
>>> >>
>>> >> On Fri, Apr 11, 2008 at 1:19 AM, Matthew Young <[EMAIL PROTECTED]>
>>> wrote:
>>> >> > Oh mine, some many generic warnings after moving to 1.4. I got
>>> rid of
>>> >> them
>>> >> > by putting in type parameters but I'm not sure if I'm doing the
>>> right
>>> >> thing.
>>> >> > There is one warning I don't know how to fix:
>>> >> >
>>> >> > WARNING: Type safety: the method add(Component) belongs to the
>>> raw
>>> >> type
>>> >> > MarkupContainer. Reference to generic type MarkupContainer<T>
>>> should
>>> >> be
>>> >> > parameterized.
>>> >> >
>>> >> >
>>> >> > What are the benefits of generifying Wicket? I only know one is
>>> type
>>> >> safe
>>> >> > model. What else?
>>> >> >
>>> >> >
>>> >> >
>>> >> > Here is a little test page, please take a look and see if I'm
>>> doing
>>> >> thing
>>> >> > correctly?
>>> >> >
>>> >> > public class HomePage extends WebPage {
>>> >> >
>>> >> > private static final long serialVersionUID = 1L;
>>> >> >
>>> >> > private String hi ="";
>>> >> > private int count;
>>> >> >
>>> >> > public HomePage(final PageParameters parameters) {
>>> >> >
>>> >> > // WARNING HERE and next line
>>> >> > add(new Label<HomePage>("message", "If you see this
>>> message
>>> >> wicket
>>> >> > is properly configured and running"));
>>> >> > add(new FeedbackPanel("feedback"));
>>> >> > Form<HomePage> form = new Form<HomePage>("form", new
>>> >> > CompoundPropertyModel<HomePage>(this)) {
>>> >> > private static final long serialVersionUID = 1L;
>>> >> > @Override public void onSubmit() {
>>> >> > ++count;
>>> >> > }
>>> >> > };
>>> >> > add(form); // WARNING HERE
>>> >> > form.add(new TextField<HomePage>("hi").setRequired(true));
>>> >> > // WARNING HERE
>>> >> > add(new Label<HomePage>("hihi", new
>>> >> PropertyModel<HomePage>(this,
>>> >> > "hello")));
>>> >> > }
>>> >> >
>>> >> > public String getHello() {
>>> >> > return hi + ": you say hello " + count + " times.";
>>> >> > }
>>> >> > }
>>> >> >
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Resizable and reorderable grid components.
>>> >> http://www.inmethod.com
>>> >>
>>> >>
>>> ---------------------------------------------------------------------
>>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>>> >>
>>> >>
>>> >
>>> >
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Migrating-to-1.4-SNAPSHOT%3A-how-to-rid-of-generic-warnings--tp16622159p16622850.html
>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/Migrating-to-1.4-SNAPSHOT%3A-how-to-rid-of-generic-warnings--tp16622159p16623297.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]