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--tp16622159p16623292.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]

Reply via email to