Author: jdonnerstag
Date: Fri Apr 11 09:47:23 2008
New Revision: 647221

URL: http://svn.apache.org/viewvc?rev=647221&view=rev
Log:
generics

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormChoiceComponentUpdatingBehavior.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormSubmitBehavior.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormValidatingBehavior.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/AjaxFallbackLink.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxCheckBox.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxFallbackButton.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxSubmitButton.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigation.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationBehavior.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationLink.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigator.java
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/navigation/paging/PagingNavigationLink.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormChoiceComponentUpdatingBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormChoiceComponentUpdatingBehavior.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormChoiceComponentUpdatingBehavior.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormChoiceComponentUpdatingBehavior.java
 Fri Apr 11 09:47:23 2008
@@ -56,6 +56,7 @@
        /**
         * @see 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#renderHead(org.apache.wicket.markup.html.IHeaderResponse)
         */
+       @Override
        public void renderHead(IHeaderResponse response)
        {
                super.renderHead(response);
@@ -106,16 +107,15 @@
                }
        }
 
-
        /**
         * 
         * @see org.apache.wicket.behavior.AbstractAjaxBehavior#onBind()
         */
+       @Override
        protected void onBind()
        {
                super.onBind();
 
-
                if (!(getComponent() instanceof RadioChoice) &&
                        !(getComponent() instanceof CheckBoxMultipleChoice) &&
                        !(getComponent() instanceof RadioGroup) && 
!(getComponent() instanceof CheckGroup))
@@ -134,9 +134,9 @@
         * 
         * @return FormComponent
         */
-       protected final FormComponent getFormComponent()
+       protected final FormComponent< ? > getFormComponent()
        {
-               return (FormComponent)getComponent();
+               return (FormComponent< ? >)getComponent();
        }
 
        /**
@@ -154,9 +154,10 @@
         * 
         * @see 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#respond(org.apache.wicket.ajax.AjaxRequestTarget)
         */
+       @Override
        protected final void respond(final AjaxRequestTarget target)
        {
-               final FormComponent formComponent = getFormComponent();
+               final FormComponent< ? > formComponent = getFormComponent();
 
                try
                {

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java
 Fri Apr 11 09:47:23 2008
@@ -65,6 +65,7 @@
         * 
         * @see org.apache.wicket.behavior.AbstractAjaxBehavior#onBind()
         */
+       @Override
        protected void onBind()
        {
                super.onBind();
@@ -80,14 +81,15 @@
         * 
         * @return FormComponent
         */
-       protected final FormComponent getFormComponent()
+       protected final FormComponent< ? > getFormComponent()
        {
-               return (FormComponent)getComponent();
+               return (FormComponent< ? >)getComponent();
        }
 
        /**
         * @see org.apache.wicket.ajax.AjaxEventBehavior#getEventHandler()
         */
+       @Override
        protected final CharSequence getEventHandler()
        {
                return generateCallbackScript(new 
AppendingStringBuffer("wicketAjaxPost('").append(
@@ -98,6 +100,7 @@
        /**
         * @see 
org.apache.wicket.ajax.AjaxEventBehavior#onCheckEvent(java.lang.String)
         */
+       @Override
        protected void onCheckEvent(String event)
        {
                if ("href".equalsIgnoreCase(event))
@@ -111,9 +114,10 @@
         * 
         * @see 
org.apache.wicket.ajax.AjaxEventBehavior#onEvent(org.apache.wicket.ajax.AjaxRequestTarget)
         */
+       @Override
        protected final void onEvent(final AjaxRequestTarget target)
        {
-               final FormComponent formComponent = getFormComponent();
+               final FormComponent< ? > formComponent = getFormComponent();
 
                if (getEvent().toLowerCase().equals("onblur") && 
disableFocusOnBlur())
                {

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormSubmitBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormSubmitBehavior.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormSubmitBehavior.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormSubmitBehavior.java
 Fri Apr 11 09:47:23 2008
@@ -40,7 +40,7 @@
 {
        private static final long serialVersionUID = 1L;
 
-       private Form form;
+       private Form< ? > form;
 
        /**
         * Constructor. This constructor can only be used when the component 
this behavior is attached
@@ -62,7 +62,7 @@
         * @param event
         *            javascript event this behavior is attached to, like 
onclick
         */
-       public AjaxFormSubmitBehavior(Form form, String event)
+       public AjaxFormSubmitBehavior(Form< ? > form, String event)
        {
                super(event);
                this.form = form;
@@ -73,13 +73,17 @@
                }
        }
 
-       protected Form getForm()
+       /**
+        * 
+        * @return
+        */
+       protected Form< ? > getForm()
        {
                if (form == null)
                {
                        // try to find form in the hierarchy of owning component
-                       Component component = getComponent();
-                       form = (Form)component.findParent(Form.class);
+                       Component< ? > component = getComponent();
+                       form = (Form< ? >)component.findParent(Form.class);
                        if (form == null)
                        {
                                throw new IllegalStateException(
@@ -91,13 +95,16 @@
                return form;
        }
 
-
+       /**
+        * 
+        * @see org.apache.wicket.ajax.AjaxEventBehavior#getEventHandler()
+        */
+       @Override
        protected CharSequence getEventHandler()
        {
                final String formId = getForm().getMarkupId();
                final CharSequence url = getCallbackUrl();
 
-
                AppendingStringBuffer call = new 
AppendingStringBuffer("wicketSubmitFormById('").append(
                        formId).append("', '").append(url).append("', ");
 
@@ -115,6 +122,11 @@
                return generateCallbackScript(call) + ";";
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.ajax.AjaxEventBehavior#onEvent(org.apache.wicket.ajax.AjaxRequestTarget)
+        */
+       @Override
        protected void onEvent(AjaxRequestTarget target)
        {
                getForm().getRootForm().onFormSubmitted();
@@ -157,6 +169,11 @@
         */
        protected abstract void onError(AjaxRequestTarget target);
 
+       /**
+        * 
+        * @see 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#getPreconditionScript()
+        */
+       @Override
        protected CharSequence getPreconditionScript()
        {
                return "return Wicket.$$(this)&amp;&amp;Wicket.$$('" + 
getForm().getMarkupId() + "')";

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormValidatingBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormValidatingBehavior.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormValidatingBehavior.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormValidatingBehavior.java
 Fri Apr 11 09:47:23 2008
@@ -45,16 +45,26 @@
         * @param event
         *            javascript event this behavior will be invoked on, like 
onclick
         */
-       public AjaxFormValidatingBehavior(Form form, String event)
+       public AjaxFormValidatingBehavior(Form< ? > form, String event)
        {
                super(form, event);
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior#onSubmit(org.apache.wicket.ajax.AjaxRequestTarget)
+        */
+       @Override
        protected void onSubmit(final AjaxRequestTarget target)
        {
                addFeedbackPanels(target);
        }
 
+       /**
+        * 
+        * @see 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior#onError(org.apache.wicket.ajax.AjaxRequestTarget)
+        */
+       @Override
        protected void onError(AjaxRequestTarget target)
        {
                addFeedbackPanels(target);
@@ -67,14 +77,13 @@
         */
        private void addFeedbackPanels(final AjaxRequestTarget target)
        {
-               getComponent().getPage().visitChildren(IFeedback.class, new 
IVisitor()
+               getComponent().getPage().visitChildren(IFeedback.class, new 
IVisitor<Component< ? >>()
                {
-                       public Object component(Component component)
+                       public Object component(Component< ? > component)
                        {
                                target.addComponent(component);
                                return IVisitor.CONTINUE_TRAVERSAL;
                        }
-
                });
        }
 
@@ -84,7 +93,7 @@
         * @param form
         * @param event
         */
-       public static void addToAllFormComponents(final Form form, final String 
event)
+       public static void addToAllFormComponents(final Form< ? > form, final 
String event)
        {
                addToAllFormComponents(form, event, null);
        }
@@ -96,12 +105,12 @@
         * @param event
         * @param throttleDelay
         */
-       public static void addToAllFormComponents(final Form form, final String 
event,
-                       final Duration throttleDelay)
+       public static void addToAllFormComponents(final Form< ? > form, final 
String event,
+               final Duration throttleDelay)
        {
-               form.visitChildren(FormComponent.class, new IVisitor()
+               form.visitChildren(FormComponent.class, new IVisitor<Component< 
? >>()
                {
-                       public Object component(Component component)
+                       public Object component(Component< ? > component)
                        {
                                AjaxFormValidatingBehavior behavior = new 
AjaxFormValidatingBehavior(form, event);
                                if (throttleDelay != null)
@@ -111,8 +120,6 @@
                                component.add(behavior);
                                return 
IVisitor.CONTINUE_TRAVERSAL_BUT_DONT_GO_DEEPER;
                        }
-
                });
        }
-
 }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/AjaxFallbackLink.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/AjaxFallbackLink.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/AjaxFallbackLink.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/AjaxFallbackLink.java
 Fri Apr 11 09:47:23 2008
@@ -31,9 +31,10 @@
  * @since 1.2
  * 
  * @author Igor Vaynberg (ivaynberg)
- * 
+ * @param <T>
+ *            The model object type
  */
-public abstract class AjaxFallbackLink extends Link implements IAjaxLink
+public abstract class AjaxFallbackLink<T> extends Link<T> implements IAjaxLink
 {
        /** */
        private static final long serialVersionUID = 1L;
@@ -54,7 +55,7 @@
         * @param id
         * @param model
         */
-       public AjaxFallbackLink(final String id, final IModel model)
+       public AjaxFallbackLink(final String id, final IModel<T> model)
        {
                super(id, model);
 
@@ -62,17 +63,32 @@
                {
                        private static final long serialVersionUID = 1L;
 
+                       /**
+                        * 
+                        * @see 
org.apache.wicket.ajax.AjaxEventBehavior#onEvent(org.apache.wicket.ajax.AjaxRequestTarget)
+                        */
+                       @Override
                        protected void onEvent(AjaxRequestTarget target)
                        {
                                onClick(target);
                        }
 
+                       /**
+                        * 
+                        * @see 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#getAjaxCallDecorator()
+                        */
+                       @Override
                        protected IAjaxCallDecorator getAjaxCallDecorator()
                        {
-                               return new 
CancelEventIfNoAjaxDecorator(AjaxFallbackLink.this
-                                               .getAjaxCallDecorator());
+                               return new CancelEventIfNoAjaxDecorator(
+                                       
AjaxFallbackLink.this.getAjaxCallDecorator());
                        }
 
+                       /**
+                        * 
+                        * @see 
org.apache.wicket.ajax.AjaxEventBehavior#onComponentTag(org.apache.wicket.markup.ComponentTag)
+                        */
+                       @Override
                        protected void onComponentTag(ComponentTag tag)
                        {
                                // only render handler if link is enabled
@@ -84,6 +100,10 @@
                });
        }
 
+       /**
+        * 
+        * @return
+        */
        protected IAjaxCallDecorator getAjaxCallDecorator()
        {
                return null;
@@ -93,6 +113,7 @@
         * 
         * @see org.apache.wicket.markup.html.link.Link#onClick()
         */
+       @Override
        public final void onClick()
        {
                onClick(null);

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java
 Fri Apr 11 09:47:23 2008
@@ -38,7 +38,7 @@
 {
        private static final long serialVersionUID = 1L;
 
-       private final Form form;
+       private final Form< ? > form;
 
        /**
         * Construct.
@@ -57,7 +57,7 @@
         * @see org.apache.wicket.markup.html.form.FormComponent#getForm()
         */
        @Override
-       public Form getForm()
+       public Form< ? > getForm()
        {
                if (form != null)
                {
@@ -75,42 +75,55 @@
         * @param id
         * @param form
         */
-       public AjaxButton(String id, final Form form)
+       public AjaxButton(String id, final Form< ? > form)
        {
                super(id);
                this.form = form;
 
                add(new AjaxFormSubmitBehavior(form, "onclick")
                {
-
                        private static final long serialVersionUID = 1L;
 
+                       /**
+                        * 
+                        * @see 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior#onSubmit(org.apache.wicket.ajax.AjaxRequestTarget)
+                        */
                        @Override
                        protected void onSubmit(AjaxRequestTarget target)
                        {
                                AjaxButton.this.onSubmit(target, 
AjaxButton.this.getForm());
                        }
 
+                       /**
+                        * 
+                        * @see 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior#onError(org.apache.wicket.ajax.AjaxRequestTarget)
+                        */
                        @Override
                        protected void onError(AjaxRequestTarget target)
                        {
                                AjaxButton.this.onError(target, 
AjaxButton.this.getForm());
                        }
 
+                       /**
+                        * 
+                        * @see 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior#getEventHandler()
+                        */
                        @Override
                        protected CharSequence getEventHandler()
                        {
                                return new 
AppendingStringBuffer(super.getEventHandler()).append("; return false;");
                        }
 
+                       /**
+                        * 
+                        * @see 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#getAjaxCallDecorator()
+                        */
                        @Override
                        protected IAjaxCallDecorator getAjaxCallDecorator()
                        {
                                return AjaxButton.this.getAjaxCallDecorator();
                        }
-
                });
-
        }
 
        /**
@@ -130,7 +143,7 @@
         * @param target
         * @param form
         */
-       protected abstract void onSubmit(AjaxRequestTarget target, Form form);
+       protected abstract void onSubmit(AjaxRequestTarget target, Form< ? > 
form);
 
        /**
         * Listener method invoked on form submit with errors
@@ -140,9 +153,7 @@
         * 
         * TODO 1.3: Make abstract to be consistent with onSubmit()
         */
-       protected void onError(AjaxRequestTarget target, Form form)
+       protected void onError(AjaxRequestTarget target, Form< ? > form)
        {
-
        }
-
 }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxCheckBox.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxCheckBox.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxCheckBox.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxCheckBox.java
 Fri Apr 11 09:47:23 2008
@@ -48,7 +48,7 @@
         * @param id
         * @param model
         */
-       public AjaxCheckBox(final String id, final IModel model)
+       public AjaxCheckBox(final String id, final IModel<Boolean> model)
        {
                super(id, model);
 
@@ -58,6 +58,7 @@
                {
                        private static final long serialVersionUID = 1L;
 
+                       @Override
                        protected void onUpdate(AjaxRequestTarget target)
                        {
                                AjaxCheckBox.this.onUpdate(target);

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxFallbackButton.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxFallbackButton.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxFallbackButton.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxFallbackButton.java
 Fri Apr 11 09:47:23 2008
@@ -38,10 +38,9 @@
  */
 public abstract class AjaxFallbackButton<T> extends Button<T>
 {
-
        private static final long serialVersionUID = 1L;
 
-       private final Form mForm;
+       private final Form< ? > mForm;
 
        /**
         * Construct.
@@ -49,7 +48,7 @@
         * @param id
         * @param form
         */
-       public AjaxFallbackButton(String id, Form form)
+       public AjaxFallbackButton(String id, Form< ? > form)
        {
                this(id, null, form);
        }
@@ -61,7 +60,7 @@
         * @param model
         * @param form
         */
-       public AjaxFallbackButton(String id, IModel<T> model, Form form)
+       public AjaxFallbackButton(String id, IModel<T> model, Form< ? > form)
        {
                super(id, model);
                mForm = form;
@@ -93,7 +92,6 @@
                        {
                                return 
AjaxFallbackButton.this.getAjaxCallDecorator();
                        }
-
                });
        }
 
@@ -105,7 +103,7 @@
         * 
         * TODO 1.3: Make abstract to be consistent with onsubmit()
         */
-       protected void onError(AjaxRequestTarget target, Form form)
+       protected void onError(AjaxRequestTarget target, Form< ? > form)
        {
                // created to override
        }
@@ -122,8 +120,12 @@
                }
        }
 
+       /**
+        * 
+        * @see org.apache.wicket.markup.html.form.Button#getForm()
+        */
        @Override
-       public Form getForm()
+       public Form< ? > getForm()
        {
                return mForm == null ? super.getForm() : mForm;
        }
@@ -136,8 +138,12 @@
         *            ajax target if this linked was invoked using ajax, null 
otherwise
         * @param form
         */
-       protected abstract void onSubmit(final AjaxRequestTarget target, final 
Form form);
+       protected abstract void onSubmit(final AjaxRequestTarget target, final 
Form< ? > form);
 
+       /**
+        * 
+        * @return
+        */
        protected IAjaxCallDecorator getAjaxCallDecorator()
        {
                return null;

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxSubmitButton.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxSubmitButton.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxSubmitButton.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxSubmitButton.java
 Fri Apr 11 09:47:23 2008
@@ -26,9 +26,12 @@
  * @since 1.2
  * 
  * @author Igor Vaynberg (ivaynberg)
+ * @param <T>
+ *            The model object type
  * @deprecated Use [EMAIL PROTECTED] AjaxButton} instead.
  */
-public abstract class AjaxSubmitButton extends AjaxButton
[EMAIL PROTECTED]
+public abstract class AjaxSubmitButton<T> extends AjaxButton<T>
 {
        private static final long serialVersionUID = 1L;
 
@@ -38,6 +41,7 @@
         * @param id
         * @deprecated Use [EMAIL PROTECTED] AjaxButton} instead.
         */
+       @Deprecated
        public AjaxSubmitButton(String id)
        {
                super(id);
@@ -50,7 +54,8 @@
         * @param form
         * @deprecated Use [EMAIL PROTECTED] AjaxButton} instead.
         */
-       public AjaxSubmitButton(String id, final Form form)
+       @Deprecated
+       public AjaxSubmitButton(String id, final Form< ? > form)
        {
                super(id, form);
        }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigation.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigation.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigation.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigation.java
 Fri Apr 11 09:47:23 2008
@@ -19,6 +19,7 @@
 import org.apache.wicket.markup.html.link.Link;
 import org.apache.wicket.markup.html.navigation.paging.IPageable;
 import org.apache.wicket.markup.html.navigation.paging.IPagingLabelProvider;
+import org.apache.wicket.markup.html.navigation.paging.PagingNavigation;
 
 /**
  * An ajaxified navigation for a PageableListView that holds links to other 
pages of the
@@ -32,9 +33,7 @@
  * 
  * @author Martijn Dashorst
  */
-public class AjaxPagingNavigation
-               extends
-                       
org.apache.wicket.markup.html.navigation.paging.PagingNavigation
+public class AjaxPagingNavigation extends PagingNavigation
 {
        private static final long serialVersionUID = 1L;
 
@@ -62,7 +61,7 @@
         *            The label provider for the text that the links should be 
displaying.
         */
        public AjaxPagingNavigation(final String id, final IPageable pageable,
-                       final IPagingLabelProvider labelProvider)
+               final IPagingLabelProvider labelProvider)
        {
                super(id, pageable, labelProvider);
        }
@@ -78,7 +77,8 @@
         *            the index the link points to
         * @return the ajaxified page number link.
         */
-       protected Link newPagingNavigationLink(String id, IPageable pageable, 
int pageIndex)
+       @Override
+       protected Link< ? > newPagingNavigationLink(String id, IPageable 
pageable, int pageIndex)
        {
                return new AjaxPagingNavigationLink(id, pageable, pageIndex);
        }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationBehavior.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationBehavior.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationBehavior.java
 Fri Apr 11 09:47:23 2008
@@ -69,19 +69,18 @@
         * 
         * @see 
org.apache.wicket.ajax.AjaxEventBehavior#onEvent(org.apache.wicket.ajax.AjaxRequestTarget)
         */
+       @Override
        protected void onEvent(AjaxRequestTarget target)
        {
                // handle the event
                owner.onClick(target);
 
                // find the PagingNavigator parent of this link
-               AjaxPagingNavigator navigator = 
(AjaxPagingNavigator)((Component)owner)
-                               .findParent(AjaxPagingNavigator.class);
+               AjaxPagingNavigator navigator = 
(AjaxPagingNavigator)((Component< ? 
>)owner).findParent(AjaxPagingNavigator.class);
                if (navigator == null)
                {
                        throw new WicketRuntimeException(
-                                       "Unable to find AjaxPagingNavigator 
component in hierarchy starting from " +
-                                                       owner);
+                               "Unable to find AjaxPagingNavigator component 
in hierarchy starting from " + owner);
                }
 
                // tell the PagingNavigator to update the IPageable
@@ -92,6 +91,7 @@
         * 
         * @see 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#getAjaxCallDecorator()
         */
+       @Override
        protected IAjaxCallDecorator getAjaxCallDecorator()
        {
                return new CancelEventIfNoAjaxDecorator();
@@ -100,6 +100,7 @@
        /**
         * @see 
org.apache.wicket.ajax.AjaxEventBehavior#onComponentTag(org.apache.wicket.markup.ComponentTag)
         */
+       @Override
        protected void onComponentTag(ComponentTag tag)
        {
                if (getComponent().isEnabled() && 
getComponent().isEnableAllowed())

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationLink.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationLink.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationLink.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigationLink.java
 Fri Apr 11 09:47:23 2008
@@ -27,8 +27,10 @@
  * @since 1.2
  * 
  * @author Martijn Dashorst
+ * @param <T>
+ *            The model data type
  */
-public class AjaxPagingNavigationLink extends PagingNavigationLink implements 
IAjaxLink
+public class AjaxPagingNavigationLink<T> extends PagingNavigationLink<T> 
implements IAjaxLink
 {
        private static final long serialVersionUID = 1L;
 
@@ -55,6 +57,7 @@
         * 
         * @see org.apache.wicket.markup.html.link.Link#onClick()
         */
+       @Override
        public void onClick()
        {
                onClick(null);

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigator.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigator.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigator.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/ajax/markup/html/navigation/paging/AjaxPagingNavigator.java
 Fri Apr 11 09:47:23 2008
@@ -71,7 +71,7 @@
         *            The label provider for the link text.
         */
        public AjaxPagingNavigator(final String id, final IPageable pageable,
-                       final IPagingLabelProvider labelProvider)
+               final IPagingLabelProvider labelProvider)
        {
                super(id, pageable, labelProvider);
                this.pageable = pageable;
@@ -90,7 +90,9 @@
         *            the increment
         * @return the increment link
         */
-       protected Link newPagingNavigationIncrementLink(String id, IPageable 
pageable, int increment)
+       @Override
+       protected Link< ? > newPagingNavigationIncrementLink(String id, 
IPageable pageable,
+               int increment)
        {
                return new AjaxPagingNavigationIncrementLink(id, pageable, 
increment);
        }
@@ -107,7 +109,8 @@
         *            the page to jump to
         * @return the pagenumber link
         */
-       protected Link newPagingNavigationLink(String id, IPageable pageable, 
int pageNumber)
+       @Override
+       protected Link< ? > newPagingNavigationLink(String id, IPageable 
pageable, int pageNumber)
        {
                return new AjaxPagingNavigationLink(id, pageable, pageNumber);
        }
@@ -121,8 +124,9 @@
         *            The label provider for the link text.
         * @return the navigation object
         */
+       @Override
        protected PagingNavigation newNavigation(final IPageable pageable,
-                       final IPagingLabelProvider labelProvider)
+               final IPagingLabelProvider labelProvider)
        {
                return new AjaxPagingNavigation("navigation", pageable, 
labelProvider);
        }
@@ -142,7 +146,7 @@
                // the pageable is a component, and that it is a child of a web
                // markup container.
 
-               Component container = ((Component)pageable);
+               Component< ? > container = ((Component< ? >)pageable);
                // no need for a nullcheck as there is bound to be a 
non-repeater
                // somewhere higher in the hierarchy
                while (container instanceof AbstractRepeater)
@@ -153,7 +157,7 @@
 
                // in case the navigator is not contained by the container, we 
have
                // to add it to the response
-               if (((MarkupContainer)container).contains(this, true) == false)
+               if (((MarkupContainer< ? >)container).contains(this, true) == 
false)
                {
                        target.addComponent(this);
                }

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/navigation/paging/PagingNavigationLink.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/navigation/paging/PagingNavigationLink.java?rev=647221&r1=647220&r2=647221&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/navigation/paging/PagingNavigationLink.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/navigation/paging/PagingNavigationLink.java
 Fri Apr 11 09:47:23 2008
@@ -25,8 +25,10 @@
  * @author Jonathan Locke
  * @author Eelco Hillenius
  * @author Martijn Dashorst
+ * @param <T>
+ *            The model data type
  */
-public class PagingNavigationLink extends Link
+public class PagingNavigationLink<T> extends Link<T>
 {
        private static final long serialVersionUID = 1L;
 
@@ -58,6 +60,7 @@
        /**
         * @see org.apache.wicket.markup.html.link.Link#onClick()
         */
+       @Override
        public void onClick()
        {
                pageable.setCurrentPage(getPageNumber());
@@ -113,6 +116,7 @@
         * @return True if this link links to the given page
         * @see 
org.apache.wicket.markup.html.link.PageLink#linksTo(org.apache.wicket.Page)
         */
+       @Override
        public final boolean linksTo(final Page page)
        {
                return getPageNumber() == pageable.getCurrentPage();


Reply via email to