Author: thrantal
Date: Sat Sep  6 15:48:30 2008
New Revision: 692759

URL: http://svn.apache.org/viewvc?rev=692759&view=rev
Log:
WICKET-1745: Adding missing type parameters, mostly to Model
- and some other fixes not changing the functionality, such as adding missing 
@Overrides
LabelTree and LinkTree are a bit problematic, maybe we need a TreeModelModel :)

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ChoiceRenderer.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ImageButton.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/LabelTree.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/model/StringResourceModel.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTestPage5.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupDisabledTestPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage1.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage2.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackFormPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackIndicatorFormPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/login/MockLoginPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTestPage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/image/InvalidImagePage.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/ExternalLinkPage_2.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/ListViewTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/TableTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/panel/PanelWithAttributeModifier.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel2.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_2.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_3.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
    
wicket/trunk/wicket/src/test/java/org/apache/wicket/request/target/coding/StatefulPage.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ChoiceRenderer.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ChoiceRenderer.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ChoiceRenderer.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ChoiceRenderer.java
 Sat Sep  6 15:48:30 2008
@@ -23,7 +23,7 @@
  * <p>
  * 
  * <pre>
- * new DropDownChoice(&quot;users&quot;, new Model(selectedUser), listOfUsers)
+ * new DropDownChoice&lt;User&gt;(&quot;users&quot;, new 
Model&lt;User&gt;(selectedUser), listOfUsers)
  * </pre>
  * 
  * creates a DropDownChoice of users and the display value will be toString() 
and the id the index
@@ -32,7 +32,7 @@
  * <p>
  * 
  * <pre>
- * new DropDownChoice(&quot;users&quot;, new Model(selectedUser), listOfUsers, 
new ChoiceRenderer(&quot;name&quot;))
+ * new DropDownChoice&lt;User&gt;(&quot;users&quot;, new 
Model&lt;User&gt;(selectedUser), listOfUsers, new 
ChoiceRenderer&lt;User&gt;(&quot;name&quot;))
  * </pre>
  * 
  * creates a DropDownChoice of users and the display value will be looked up 
by property expression
@@ -41,7 +41,7 @@
  * <p>
  * 
  * <pre>
- * new DropDownChoice(&quot;users&quot;, new Model(selectedUser), listOfUsers, 
new ChoiceRenderer(&quot;name&quot;, &quot;id&quot;))
+ * new DropDownChoice&lt;User&gt;(&quot;users&quot;, new 
Model&lt;User&gt;(selectedUser), listOfUsers, new 
ChoiceRenderer&lt;User&gt;(&quot;name&quot;, &quot;id&quot;))
  * </pre>
  * 
  * creates a DropDownChoice of users and the display value will be looked up 
by property expression

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ImageButton.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ImageButton.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ImageButton.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/ImageButton.java
 Sat Sep  6 15:48:30 2008
@@ -33,9 +33,6 @@
  * [EMAIL PROTECTED] LocalizedImageResource}.
  * 
  * @author Jonathan Locke
- * 
- * @param <T>
- *            The model object type, can be only of type Resource, 
ResouceReference or a String
  */
 public class ImageButton extends Button implements IResourceListener
 {
@@ -138,7 +135,7 @@
        @SuppressWarnings("unchecked")
        public ImageButton(final String id, final String string)
        {
-               this(id, new Model(string));
+               this(id, new Model<String>(string));
        }
 
 

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/image/Image.java
 Sat Sep  6 15:48:30 2008
@@ -138,7 +138,7 @@
        @SuppressWarnings("unchecked")
        public Image(final String id, final String string)
        {
-               this(id, new Model(string));
+               this(id, new Model<String>(string));
        }
 
        /**

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/LabelTree.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/LabelTree.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/LabelTree.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/LabelTree.java
 Sat Sep  6 15:48:30 2008
@@ -17,7 +17,6 @@
 package org.apache.wicket.markup.html.tree;
 
 import java.io.Serializable;
-
 import javax.swing.tree.TreeModel;
 
 import org.apache.wicket.Component;
@@ -72,12 +71,14 @@
         * @see 
org.apache.wicket.markup.html.tree.BaseTree#newNodeComponent(java.lang.String,
         *      org.apache.wicket.model.IModel)
         */
+       @Override
        protected Component newNodeComponent(String id, IModel<Object> model)
        {
                return new LabelIconPanel(id, model, this)
                {
                        private static final long serialVersionUID = 1L;
 
+                       @Override
                        protected Component newContentComponent(String 
componentId, BaseTree tree,
                                IModel<Object> model)
                        {

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/resolver/WicketMessageResolver.java
 Sat Sep  6 15:48:30 2008
@@ -71,7 +71,7 @@
  * And in the java
  * 
  * <pre>
- * add(new Label(&quot;amount&quot;, new Model(&quot;$5.00&quot;)));
+ * add(new Label(&quot;amount&quot;, new 
Model&lt;String&gt;(&quot;$5.00&quot;)));
  * add(new BookmarkablePageLink(&quot;link&quot;, DetailsPage.class));
  * </pre>
  * 

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/model/StringResourceModel.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/model/StringResourceModel.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/model/StringResourceModel.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/model/StringResourceModel.java
 Sat Sep  6 15:48:30 2008
@@ -104,7 +104,7 @@
  *     {
  *         WeatherStation ws = new WeatherStation();
  *         add(new Label(&quot;weatherMessage&quot;,
- *             new StringResourceModel(&quot;weather.${currentStatus}&quot;, 
this, new Model(ws)));
+ *             new StringResourceModel(&quot;weather.${currentStatus}&quot;, 
this, new Model&lt;String&gt;(ws)));
  *     }
  * }
  * </pre>
@@ -132,7 +132,7 @@
  *     {
  *         WeatherStation ws = new WeatherStation();
  *         add(new Label(&quot;weatherMessage&quot;,
- *             new StringResourceModel(&quot;weather.message&quot;, this, new 
Model(ws)));
+ *             new StringResourceModel(&quot;weather.message&quot;, this, new 
Model&lt;String&gt;(ws)));
  *     }
  * }
  * </pre>
@@ -151,16 +151,16 @@
  *     public MyPage(final PageParameters parameters)
  *     {
  *         WeatherStation ws = new WeatherStation();
- *         Model model = new Model(ws);
+ *         IModel&lt;WeatherStation&gt; model = new 
Model&lt;WeatherStation&gt;(ws);
  *         add(new Label(&quot;weatherMessage&quot;,
  *             new StringResourceModel(
  *                 &quot;weather.detail&quot;, this, model,
  *                     new Object[]
  *                     {
  *                         new Date(),
- *                         new PropertyModel(model, &quot;currentStatus&quot;),
- *                         new PropertyModel(model, 
&quot;currentTemperature&quot;),
- *                         new PropertyModel(model, &quot;units&quot;)
+ *                         new PropertyModel&lt;?&gt;(model, 
&quot;currentStatus&quot;),
+ *                         new PropertyModel&lt;?&gt;(model, 
&quot;currentTemperature&quot;),
+ *                         new PropertyModel&lt;?&gt;(model, &quot;units&quot;)
  *         }));
  *     }
  * }
@@ -256,7 +256,7 @@
                {
                        return StringResourceModel.this;
                }
-       };
+       }
 
        /**
         * Construct.

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTestPage5.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTestPage5.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTestPage5.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/CheckGroupTestPage5.java
 Sat Sep  6 15:48:30 2008
@@ -16,13 +16,13 @@
  */
 package org.apache.wicket.markup.html.form;
 
-import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.model.Model;
+import org.apache.wicket.model.util.CollectionModel;
 
 
 /**
@@ -38,12 +38,12 @@
         */
        public CheckGroupTestPage5()
        {
-               List list = new ArrayList();
-               Form form = new Form("form");
-               CheckGroup group = new CheckGroup("group", new 
Model((Serializable)list));
+               List<String> list = new ArrayList<String>();
+               Form<Void> form = new Form<Void>("form");
+               CheckGroup<String> group = new CheckGroup<String>("group", new 
CollectionModel<String>(list));
                WebMarkupContainer container = new 
WebMarkupContainer("container");
-               Check check1 = new Check("check1", new Model("check1"));
-               Check check2 = new Check("check2", new Model("check2"));
+               Check<String> check1 = new Check<String>("check1", new 
Model<String>("check1"));
+               Check<String> check2 = new Check<String>("check2", new 
Model<String>("check2"));
 
 
                add(form);

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/FormComponentPanelProcessingTest.java
 Sat Sep  6 15:48:30 2008
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.markup.html.form;
 
+import java.io.Serializable;
+
 import org.apache.wicket.MarkupContainer;
 import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.IMarkupResourceStreamProvider;
@@ -46,7 +48,7 @@
                ft.submit();
        }
 
-       private static class TestFormComponentPanel extends FormComponentPanel
+       private static class TestFormComponentPanel extends 
FormComponentPanel<Serializable>
                implements
                        IMarkupResourceStreamProvider
        {
@@ -55,10 +57,10 @@
                private boolean childValidated = false;
                private boolean childModelUpdated = false;
 
-               private TestFormComponentPanel(String id, IModel model)
+               private TestFormComponentPanel(String id, IModel<Serializable> 
model)
                {
                        super(id, model);
-                       add(new TextField("text", new Model())
+                       add(new TextField<Serializable>("text", new 
Model<Serializable>())
                        {
                                private static final long serialVersionUID = 1L;
 
@@ -109,7 +111,7 @@
                }
 
                public IResourceStream getMarkupResourceStream(MarkupContainer 
container,
-                       Class containerClass)
+                       Class<?> containerClass)
                {
                        return new StringResourceStream(
                                "<wicket:panel><input wicket:id='text' 
type='text'/></wicket:panel>");
@@ -123,13 +125,13 @@
 
                public TestPage()
                {
-                       Form form = new Form("form");
+                       Form<Void> form = new Form<Void>("form");
                        add(form);
-                       form.add(new TestFormComponentPanel("panel", new 
Model()));
+                       form.add(new TestFormComponentPanel("panel", new 
Model<Serializable>()));
                }
 
                public IResourceStream getMarkupResourceStream(MarkupContainer 
container,
-                       Class containerClass)
+                       Class<?> containerClass)
                {
                        return new StringResourceStream(
                                "<body><form wicket:id='form'><div 
wicket:id='panel'></div></form></body>");

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupDisabledTestPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupDisabledTestPage.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupDisabledTestPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupDisabledTestPage.java
 Sat Sep  6 15:48:30 2008
@@ -38,12 +38,12 @@
         */
        public RadioGroupDisabledTestPage()
        {
-               Form form = new Form("form");
-               RadioGroup group = new RadioGroup("group", new Model("radio2"));
+               Form<Void> form = new Form<Void>("form");
+               RadioGroup<String> group = new RadioGroup<String>("group", new 
Model<String>("radio2"));
                group.setRenderBodyOnly(false);
                WebMarkupContainer container = new 
WebMarkupContainer("container");
-               Radio radio1 = new Radio("radio1", new Model("radio1"));
-               Radio radio2 = new Radio("radio2", new Model("radio2"));
+               Radio<String> radio1 = new Radio<String>("radio1", new 
Model<String>("radio1"));
+               Radio<String> radio2 = new Radio<String>("radio2", new 
Model<String>("radio2"));
 
 
                add(form);

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTest.java
 Sat Sep  6 15:48:30 2008
@@ -18,7 +18,6 @@
 
 import java.io.Serializable;
 
-import org.apache.wicket.RequestCycle;
 import org.apache.wicket.WicketRuntimeException;
 import org.apache.wicket.WicketTestCase;
 import org.apache.wicket.markup.html.WebMarkupContainer;
@@ -107,38 +106,39 @@
                MockModelObject modelObject = new MockModelObject();
 
                // object used to test regular model
-               Model model = new Model();
+               Model<String> model = new Model<String>();
 
                // set up necessary objects to emulate a form submission
 
-               RequestCycle cycle = tester.createRequestCycle();
+               tester.createRequestCycle();
 
                // this could have been any page it seems. see comment at method
                MockPage page = new MockPage();
 
                // create component hierarchy
 
-               final Form form = new Form("form", new 
CompoundPropertyModel(modelObject))
+               final Form<MockModelObject> form = new 
Form<MockModelObject>("form", new 
CompoundPropertyModel<MockModelObject>(modelObject))
                {
                        private static final long serialVersionUID = 1L;
 
-                       public String getMarkupId()
+                       @Override
+            public String getMarkupId()
                        {
                                // hack for the fact that this test doesn't 
relate to any markup
                                return "foo";
                        }
                };
 
-               final RadioGroup group = new RadioGroup("prop1");
+               final RadioGroup<String> group = new 
RadioGroup<String>("prop1");
 
                final WebMarkupContainer container = new 
WebMarkupContainer("container");
 
-               final Radio choice1 = new Radio("radio1", new Model(radio1));
-               final Radio choice2 = new Radio("prop2");
+               final Radio<String> choice1 = new Radio<String>("radio1", new 
Model<String>(radio1));
+               final Radio<String> choice2 = new Radio<String>("prop2");
 
-               final RadioGroup group2 = new RadioGroup("group2", model);
+               final RadioGroup<String> group2 = new 
RadioGroup<String>("group2", model);
 
-               final Radio choice3 = new Radio("radio3", new Model(radio1));
+               final Radio<String> choice3 = new Radio<String>("radio3", new 
Model<String>(radio1));
 
                page.add(form);
                form.add(group);

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage1.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage1.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage1.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage1.java
 Sat Sep  6 15:48:30 2008
@@ -38,11 +38,11 @@
         */
        public RadioGroupTestPage1()
        {
-               Form form = new Form("form");
-               RadioGroup group = new RadioGroup("group", new Model("radio2"));
+               Form<Void> form = new Form<Void>("form");
+               RadioGroup<String> group = new RadioGroup<String>("group", new 
Model<String>("radio2"));
                WebMarkupContainer container = new 
WebMarkupContainer("container");
-               Radio radio1 = new Radio("radio1", new Model("radio1"));
-               Radio radio2 = new Radio("radio2", new Model("radio2"));
+               Radio<String> radio1 = new Radio<String>("radio1", new 
Model<String>("radio1"));
+               Radio<String> radio2 = new Radio<String>("radio2", new 
Model<String>("radio2"));
 
 
                add(form);

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage2.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage2.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage2.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/RadioGroupTestPage2.java
 Sat Sep  6 15:48:30 2008
@@ -38,11 +38,11 @@
         */
        public RadioGroupTestPage2()
        {
-               Form form = new Form("form");
-               RadioGroup group = new RadioGroup("group", new Model("radio2"));
+               Form<Void> form = new Form<Void>("form");
+               RadioGroup<String> group = new RadioGroup<String>("group", new 
Model<String>("radio2"));
                WebMarkupContainer container = new 
WebMarkupContainer("container");
-               Radio radio1 = new Radio("radio1", new Model("radio1"));
-               Radio radio2 = new Radio("radio2", new Model("radio2"));
+               Radio<String> radio1 = new Radio<String>("radio1", new 
Model<String>("radio1"));
+               Radio<String> radio2 = new Radio<String>("radio2", new 
Model<String>("radio2"));
 
 
                add(form);

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackFormPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackFormPage.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackFormPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackFormPage.java
 Sat Sep  6 15:48:30 2008
@@ -34,15 +34,16 @@
         */
        public FeedbackFormPage()
        {
-               final TextField tf = new TextField("input", new Model());
+               final TextField<String> tf = new TextField<String>("input", new 
Model<String>());
                final FormComponentFeedbackBorder feedback = new 
FormComponentFeedbackBorder("feedback");
                feedback.add(tf);
 
-               Form form = new Form("form")
+               Form<Void> form = new Form<Void>("form")
                {
                        private static final long serialVersionUID = 1L;
 
-                       protected void onSubmit()
+                       @Override
+            protected void onSubmit()
                        {
                                tf.error("an error");
                        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackIndicatorFormPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackIndicatorFormPage.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackIndicatorFormPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/feedback/FeedbackIndicatorFormPage.java
 Sat Sep  6 15:48:30 2008
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.markup.html.form.feedback;
 
+import java.io.Serializable;
+
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.markup.html.form.Form;
 import org.apache.wicket.markup.html.form.TextField;
@@ -34,15 +36,16 @@
         */
        public FeedbackIndicatorFormPage()
        {
-               final TextField tf = new TextField("input", new Model());
+               final TextField<Serializable> tf = new 
TextField<Serializable>("input", new Model<Serializable>());
                final FormComponentFeedbackIndicator feedback = new 
FormComponentFeedbackIndicator(
                        "feedback");
 
-               Form form = new Form("form")
+               Form<Void> form = new Form<Void>("form")
                {
                        private static final long serialVersionUID = 1L;
 
-                       protected void onSubmit()
+                       @Override
+            protected void onSubmit()
                        {
                                tf.error("an error");
                        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonPage.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/imagebutton/InvalidImageButtonPage.java
 Sat Sep  6 15:48:30 2008
@@ -29,6 +29,6 @@
 
        public InvalidImageButtonPage()
        {
-               add(new ImageButton("invalidImage", new Model("toto.gif")));
+               add(new ImageButton("invalidImage", new 
Model<String>("toto.gif")));
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/login/MockLoginPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/login/MockLoginPage.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/login/MockLoginPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/login/MockLoginPage.java
 Sat Sep  6 15:48:30 2008
@@ -16,6 +16,8 @@
  */
 package org.apache.wicket.markup.html.form.login;
 
+import java.io.Serializable;
+
 import org.apache.wicket.Application;
 import org.apache.wicket.Session;
 import org.apache.wicket.markup.html.WebPage;
@@ -37,9 +39,9 @@
 
        private static final Logger log = 
LoggerFactory.getLogger(MockLoginPage.class);
 
-       private Form form;
+       private Form<Void> form;
 
-       private TextField textField;
+       private TextField<Serializable> textField;
 
        /**
         * 
@@ -48,17 +50,17 @@
        {
                super();
                add(new Label("label", "welcome please login"));
-               add(form = new Form("form")
+               add(form = new Form<Void>("form")
                {
                        private static final long serialVersionUID = 1L;
 
                        @Override
                        protected void onSubmit()
                        {
-                               
login(get("username").getDefaultModelObjectAsString().toString());
+                               
login(get("username").getDefaultModelObjectAsString());
                        }
                });
-               form.add(textField = new TextField("username", new Model()));
+               form.add(textField = new TextField<Serializable>("username", 
new Model<Serializable>()));
        }
 
        /**
@@ -80,7 +82,7 @@
         * 
         * @return form
         */
-       public final Form getForm()
+       public final Form<Void> getForm()
        {
                return form;
        }
@@ -89,7 +91,7 @@
         * 
         * @return textfield
         */
-       public final TextField getTextField()
+       public final TextField<Serializable> getTextField()
        {
                return textField;
        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTestPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTestPage.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTestPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersisterTestPage.java
 Sat Sep  6 15:48:30 2008
@@ -50,7 +50,7 @@
         * 
         * @author Juergen Donnerstag
         */
-       public final class TestForm extends Form
+       public final class TestForm extends Form<Void>
        {
                private static final long serialVersionUID = 1L;
 
@@ -64,13 +64,14 @@
                {
                        super(id);
 
-                       add(new TextField("input", new Model("test")));
+                       add(new TextField<String>("input", new 
Model<String>("test")));
                }
 
                /**
                 * Dummy
                 */
-               public final void onSubmit()
+               @Override
+        public final void onSubmit()
                {
                }
        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/image/InvalidImagePage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/image/InvalidImagePage.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/image/InvalidImagePage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/image/InvalidImagePage.java
 Sat Sep  6 15:48:30 2008
@@ -28,6 +28,6 @@
 
        public InvalidImagePage()
        {
-               add(new Image("invalidImage", new Model("toto.gif")));
+               add(new Image("invalidImage", new Model<String>("toto.gif")));
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/ExternalLinkPage_2.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/ExternalLinkPage_2.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/ExternalLinkPage_2.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/link/ExternalLinkPage_2.java
 Sat Sep  6 15:48:30 2008
@@ -28,11 +28,12 @@
         */
        public ExternalLinkPage_2()
        {
-               add(new ExternalLink("myLink", new Model(null))
+               add(new ExternalLink("myLink", new Model<String>(null))
                {
                        private static final long serialVersionUID = 1L;
 
-                       public boolean isVisible()
+                       @Override
+            public boolean isVisible()
                        {
                                return getDefaultModelObject() != null;
                        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/ListViewTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/ListViewTest.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/ListViewTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/ListViewTest.java
 Sat Sep  6 15:48:30 2008
@@ -19,8 +19,7 @@
 import java.util.ArrayList;
 
 import junit.framework.TestCase;
-
-import org.apache.wicket.model.Model;
+import org.apache.wicket.model.util.ListModel;
 import org.apache.wicket.util.tester.WicketTester;
 
 /**
@@ -37,19 +36,20 @@
         *            of elements to go into the list
         * @return list view
         */
-       private ListView createListView(final int modelListSize)
+       private ListView<Integer> createListView(final int modelListSize)
        {
-               ArrayList modelList = new ArrayList();
+               ArrayList<Integer> modelList = new ArrayList<Integer>();
                for (int i = 0; i < modelListSize; i++)
                {
-                       modelList.add(new Integer(i));
+                       modelList.add(i);
                }
 
-               return new ListView("listView", new Model(modelList))
+               return new ListView<Integer>("listView", new 
ListModel<Integer>(modelList))
                {
                        private static final long serialVersionUID = 1L;
 
-                       protected void populateItem(final ListItem listItem)
+                       @Override
+            protected void populateItem(final ListItem<Integer> listItem)
                        {
                                // do nothing
                        }
@@ -63,7 +63,7 @@
        {
                WicketTester tester = new WicketTester();
 
-               ListView lv = createListView(4);
+               ListView<Integer> lv = createListView(4);
                assertEquals(4, lv.getList().size());
                assertEquals(4, lv.getViewSize());
                assertEquals(0, lv.getStartIndex());
@@ -102,18 +102,19 @@
                WicketTester tester = new WicketTester();
 
                // Empty tables
-               ListView lv = createListView(0);
+               ListView<?> lv = createListView(0);
                assertEquals(0, lv.getStartIndex());
                assertEquals(0, lv.getViewSize());
 
                // null tables are a special case used for table navigation
                // bar, where there is no underlying model necessary, as
                // listItem.getIndex() is equal to the required 
listItem.getModelObject()
-               lv = new ListView("listView", new Model(null))
+               lv = new ListView<Void>("listView", new ListModel<Void>())
                {
                        private static final long serialVersionUID = 1L;
 
-                       protected void populateItem(final ListItem listItem)
+                       @Override
+            protected void populateItem(final ListItem<Void> listItem)
                        {
                                // do nothing
                        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/TableTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/TableTest.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/TableTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/list/TableTest.java
 Sat Sep  6 15:48:30 2008
@@ -17,9 +17,10 @@
 package org.apache.wicket.markup.html.list;
 
 import java.util.ArrayList;
+import java.util.List;
 
 import org.apache.wicket.WicketTestCase;
-import org.apache.wicket.model.Model;
+import org.apache.wicket.model.util.ListModel;
 
 
 /**
@@ -47,19 +48,20 @@
         *            size of a page
         * @return table
         */
-       private PageableListView createTable(final int modelListSize, final int 
pageSize)
+       private PageableListView<Integer> createTable(final int modelListSize, 
final int pageSize)
        {
-               ArrayList modelList = new ArrayList();
+               List<Integer> modelList = new ArrayList<Integer>();
                for (int i = 0; i < modelListSize; i++)
                {
-                       modelList.add(new Integer(i));
+                       modelList.add(i);
                }
 
-               return new PageableListView("table", new Model(modelList), 
pageSize)
+               return new PageableListView<Integer>("table", new 
ListModel<Integer>(modelList), pageSize)
                {
                        private static final long serialVersionUID = 1L;
 
-                       protected void populateItem(final ListItem listItem)
+                       @Override
+            protected void populateItem(final ListItem<Integer> listItem)
                        {
                                // do nothing
                        }
@@ -71,7 +73,7 @@
         */
        public void testTable()
        {
-               PageableListView table = createTable(20, 4);
+               PageableListView<?> table = createTable(20, 4);
                assertEquals(4, table.getRowsPerPage());
                assertEquals(0, table.getCurrentPage());
                assertEquals(5, table.getPageCount());
@@ -103,7 +105,7 @@
         */
        public void testEmptyTable()
        {
-               PageableListView table = createTable(0, 4);
+               PageableListView<?> table = createTable(0, 4);
                assertEquals(4, table.getRowsPerPage());
                assertEquals(0, table.getCurrentPage());
                assertEquals(0, table.getPageCount());
@@ -112,11 +114,12 @@
                // null tables are a special case used for table navigation
                // bar, where there is no underlying model necessary, as
                // listItem.getIndex() is equal to the required 
listItem.getModelObject()
-               table = new PageableListView("table", new Model(null), 10)
+               table = new PageableListView<Void>("table", new 
ListModel<Void>(), 10)
                {
                        private static final long serialVersionUID = 1L;
 
-                       protected void populateItem(final ListItem listItem)
+                       @Override
+            protected void populateItem(final ListItem<Void> listItem)
                        {
                                // do nothing
                        }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/panel/PanelWithAttributeModifier.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/panel/PanelWithAttributeModifier.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/panel/PanelWithAttributeModifier.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/panel/PanelWithAttributeModifier.java
 Sat Sep  6 15:48:30 2008
@@ -36,6 +36,6 @@
        public PanelWithAttributeModifier(final String id)
        {
                super(id);
-               add(new AttributeModifier("class", true, new Model("test")));
+               add(new AttributeModifier("class", true, new 
Model<String>("test")));
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel.java
 Sat Sep  6 15:48:30 2008
@@ -40,13 +40,14 @@
         */
        public HeaderSectionMyLabel(final String id, final String label)
        {
-               super(id, new Model(label));
+               super(id, new Model<String>(label));
        }
 
        /**
         * @see 
org.apache.wicket.Component#onComponentTagBody(org.apache.wicket.markup.MarkupStream,
         *      org.apache.wicket.markup.ComponentTag)
         */
+       @Override
        protected void onComponentTagBody(final MarkupStream markupStream, 
final ComponentTag openTag)
        {
                replaceComponentTagBody(markupStream, openTag, 
getDefaultModelObjectAsString());
@@ -58,6 +59,7 @@
         * 
         * @see 
org.apache.wicket.Component#renderHead(org.apache.wicket.markup.html.internal.HtmlHeaderContainer)
         */
+       @Override
        public void renderHead(HtmlHeaderContainer container)
        {
                this.renderHeadFromAssociatedMarkupFile(container);

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel2.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel2.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel2.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/parser/filter/HeaderSectionMyLabel2.java
 Sat Sep  6 15:48:30 2008
@@ -38,12 +38,13 @@
         */
        public HeaderSectionMyLabel2(final String id, final String label)
        {
-               super(id, new Model(label));
+               super(id, new Model<String>(label));
        }
 
        /**
         * @param container
         */
+       @Override
        public void renderHead(HtmlHeaderContainer container)
        {
                this.getResponse().write("text added by contributor");

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_2.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_2.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_2.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_2.java
 Sat Sep  6 15:48:30 2008
@@ -36,7 +36,7 @@
         */
        public SimplePage_2()
        {
-               add(new Label("amount", new 
Model("$5.00")).setRenderBodyOnly(true));
+               add(new Label("amount", new 
Model<String>("$5.00")).setRenderBodyOnly(true));
                add(new BookmarkablePageLink("link", SimplePage_1.class));
        }
 }

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_3.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_3.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_3.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/resolver/SimplePage_3.java
 Sat Sep  6 15:48:30 2008
@@ -37,7 +37,7 @@
        {
                ValueMap modelData = new ValueMap();
                modelData.put("testData", "123456");
-               setDefaultModel(new Model(modelData));
+               setDefaultModel(new Model<ValueMap>(modelData));
        }
 
        /**

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/model/StringResourceModelTest.java
 Sat Sep  6 15:48:30 2008
@@ -23,8 +23,6 @@
 
 import junit.framework.Assert;
 import junit.framework.TestCase;
-
-import org.apache.wicket.RequestCycle;
 import org.apache.wicket.markup.html.WebPage;
 import org.apache.wicket.protocol.http.MockPage;
 import org.apache.wicket.protocol.http.WebRequestCycle;
@@ -44,7 +42,7 @@
 
        private WeatherStation ws;
 
-       private Model wsModel;
+       private IModel<WeatherStation> wsModel;
 
        /**
         * Create the test case.
@@ -57,6 +55,7 @@
                super(name);
        }
 
+       @Override
        protected void setUp() throws Exception
        {
                tester = new WicketTester();
@@ -64,9 +63,10 @@
                        new 
BundleStringResourceLoader("org.apache.wicket.model.StringResourceModelTest"));
                page = new MockPage();
                ws = new WeatherStation();
-               wsModel = new Model(ws);
+               wsModel = new Model<WeatherStation>(ws);
        }
 
+       @Override
        protected void tearDown() throws Exception
        {
                tester.destroy();
@@ -141,17 +141,17 @@
        public void testSubstitutedPropertyAndParameterResource()
        {
                StringResourceModel model = new 
StringResourceModel("weather.mixed", page, wsModel,
-                       new Object[] { new PropertyModel(wsModel, 
"currentTemperature"),
-                                       new PropertyModel(wsModel, "units") });
+                       new Object[] { new PropertyModel<Double>(wsModel, 
"currentTemperature"),
+                                       new PropertyModel<String>(wsModel, 
"units") });
                MessageFormat format = new MessageFormat(
                        "Weather station \"Europe''s main weather station\" 
reports that the temperature is {0} {1}");
 
                ws.setCurrentTemperature(25.7);
-               String expected = format.format(new Object[] { new 
Double(25.7), "\u00B0C" });
+               String expected = format.format(new Object[] { 25.7, "\u00B0C" 
});
                Assert.assertEquals("Text should be as expected", expected, 
model.getString());
 
                ws.setCurrentTemperature(11.5);
-               expected = format.format(new Object[] { new Double(11.5), 
"\u00B0C" });
+               expected = format.format(new Object[] { 11.5, "\u00B0C" });
                Assert.assertEquals("Text should be as expected", expected, 
model.getString());
        }
 
@@ -168,14 +168,14 @@
                        page.getLocale());
                StringResourceModel model = new 
StringResourceModel("weather.detail", page, wsModel,
                        new Object[] { cal.getTime(), "${currentStatus}",
-                                       new PropertyModel(wsModel, 
"currentTemperature"),
-                                       new PropertyModel(wsModel, "units") });
-               String expected = format.format(new Object[] { cal.getTime(), 
"sunny", new Double(25.7),
+                                       new PropertyModel<Double>(wsModel, 
"currentTemperature"),
+                                       new PropertyModel<String>(wsModel, 
"units") });
+               String expected = format.format(new Object[] { cal.getTime(), 
"sunny", 25.7,
                                "\u00B0C" });
                Assert.assertEquals("Text should be as expected", expected, 
model.getString());
                ws.setCurrentStatus("raining");
                ws.setCurrentTemperature(11.568);
-               expected = format.format(new Object[] { cal.getTime(), 
"raining", new Double(11.568),
+               expected = format.format(new Object[] { cal.getTime(), 
"raining", 11.568,
                                "\u00B0C" });
                Assert.assertEquals("Text should be as expected", expected, 
model.getString());
        }
@@ -185,7 +185,7 @@
        {
                tester.getWicketSession().setLocale(Locale.ENGLISH);
                StringResourceModel model = new 
StringResourceModel("with.quote", page, null, new Object[] {
-                               new Integer(10), new Integer(20) });
+                               10, 20});
                assertEquals("2010.00", model.getString());
 
        }
@@ -236,8 +236,7 @@
        {
                StringResourceModel model = new 
StringResourceModel("simple.text", page, wsModel);
                tester.setupRequestAndResponse();
-               RequestCycle cycle = new 
WebRequestCycle(tester.getApplication(),
-                       tester.getWicketRequest(), tester.getWicketResponse());
+               new WebRequestCycle(tester.getApplication(), 
tester.getWicketRequest(), tester.getWicketResponse());
                model.getObject();
                Assert.assertNotNull(model.getLocalizer());
                model.detach();
@@ -249,11 +248,12 @@
         */
        public void testDetachAttachDetachableModel() throws Exception
        {
-               IModel wsDetachModel = new LoadableDetachableModel()
+               IModel<WeatherStation> wsDetachModel = new 
LoadableDetachableModel<WeatherStation>()
                {
                        private static final long serialVersionUID = 1L;
 
-                       protected Object load()
+                       @Override
+                       protected WeatherStation load()
                        {
                                return new WeatherStation();
                        }
@@ -262,8 +262,7 @@
                };
                StringResourceModel model = new 
StringResourceModel("simple.text", page, wsDetachModel);
                tester.setupRequestAndResponse();
-               RequestCycle cycle = new 
WebRequestCycle(tester.getApplication(),
-                       tester.getWicketRequest(), tester.getWicketResponse());
+               new WebRequestCycle(tester.getApplication(), 
tester.getWicketRequest(), tester.getWicketResponse());
                model.getObject();
                Assert.assertNotNull(model.getLocalizer());
                model.detach();

Modified: 
wicket/trunk/wicket/src/test/java/org/apache/wicket/request/target/coding/StatefulPage.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/request/target/coding/StatefulPage.java?rev=692759&r1=692758&r2=692759&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/test/java/org/apache/wicket/request/target/coding/StatefulPage.java
 (original)
+++ 
wicket/trunk/wicket/src/test/java/org/apache/wicket/request/target/coding/StatefulPage.java
 Sat Sep  6 15:48:30 2008
@@ -47,27 +47,29 @@
                add(new BookmarkablePageLink("indexLink", Index.class));
 
                // Action link counts link clicks
-               final Link actionLink = new Link("actionLink")
+               final Link<Void> actionLink = new Link<Void>("actionLink")
                {
                        private static final long serialVersionUID = 1L;
 
+                       @Override
                        public void onClick()
                        {
                                linkClickCount++;
                        }
                };
                add(actionLink);
-               actionLink.add(new Label("linkClickCount", new 
PropertyModel(this, "linkClickCount")));
+               actionLink.add(new Label("linkClickCount", new 
PropertyModel<Integer>(this, "linkClickCount")));
 
-               final TextField field = new TextField("textfield", new Model());
+               final TextField<String> field = new 
TextField<String>("textfield", new Model<String>());
 
-               StatelessForm statelessForm = new StatelessForm("statelessform")
+               StatelessForm<Void> statelessForm = new 
StatelessForm<Void>("statelessform")
                {
                        private static final long serialVersionUID = 1L;
 
                        /**
                         * @see 
org.apache.wicket.markup.html.form.Form#onSubmit()
                         */
+                       @Override
                        protected void onSubmit()
                        {
                                info("Submitted text: " + 
field.getDefaultModelObject() + ", link click count: " +


Reply via email to