Author: jcompagner
Date: Sat Dec  9 03:03:26 2006
New Revision: 484965

URL: http://svn.apache.org/viewvc?view=rev&rev=484965
Log:
improved docs for IDataProvider
made some java5 generics in the repeater package

Modified:
    
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/ContactsDatabase.java
    
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortableContactDataProvider.java
    
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortingPage.java

Modified: 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/ContactsDatabase.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/ContactsDatabase.java?view=diff&rev=484965&r1=484964&r2=484965
==============================================================================
--- 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/ContactsDatabase.java
 (original)
+++ 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/ContactsDatabase.java
 Sat Dec  9 03:03:26 2006
@@ -88,13 +88,13 @@
         * @param sortAsc
         * @return list of contacts
         */
-       public List find(int first, int count, String sortProperty, boolean 
sortAsc)
+       public List<Contact> find(int first, int count, String sortProperty, 
boolean sortAsc)
        {
-               List sublist = getIndex(sortProperty, sortAsc).subList(first, 
first + count);
+               List<Contact> sublist = getIndex(sortProperty, 
sortAsc).subList(first, first + count);
                return sublist;
        }
 
-       protected List getIndex(String prop, boolean asc)
+       protected List<Contact> getIndex(String prop, boolean asc)
        {
                if (prop == null)
                {

Modified: 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortableContactDataProvider.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortableContactDataProvider.java?view=diff&rev=484965&r1=484964&r2=484965
==============================================================================
--- 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortableContactDataProvider.java
 (original)
+++ 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortableContactDataProvider.java
 Sat Dec  9 03:03:26 2006
@@ -31,7 +31,7 @@
  * @author igor
  * 
  */
-public class SortableContactDataProvider extends SortableDataProvider
+public class SortableContactDataProvider extends SortableDataProvider<Contact>
 {
        /**
         * constructor
@@ -51,7 +51,7 @@
         * @see 
wicket.extensions.markup.html.repeater.data.IDataProvider#iterator(int,
         *      int)
         */
-       public Iterator iterator(int first, int count)
+       public Iterator<Contact> iterator(int first, int count)
        {
                SortParam sp = getSort();
                return getContactsDB().find(first, count, sp.getProperty(), 
sp.isAscending()).iterator();
@@ -68,9 +68,9 @@
        /**
         * @see 
wicket.extensions.markup.html.repeater.data.IDataProvider#model(java.lang.Object)
         */
-       public IModel model(Object object)
+       public IModel<Contact> model(Contact object)
        {
-               return new DetachableContactModel((Contact)object);
+               return new DetachableContactModel(object);
        }
 
 }

Modified: 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortingPage.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortingPage.java?view=diff&rev=484965&r1=484964&r2=484965
==============================================================================
--- 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortingPage.java
 (original)
+++ 
incubator/wicket/trunk/wicket-examples/src/main/java/wicket/examples/repeater/SortingPage.java
 Sat Dec  9 03:03:26 2006
@@ -44,12 +44,12 @@
        public SortingPage()
        {
                SortableContactDataProvider dp = new 
SortableContactDataProvider();
-               final DataView dataView = new DataView(this, "sorting", dp)
+               final DataView<Contact> dataView = new DataView<Contact>(this, 
"sorting", dp)
                {
                        @Override
-                       protected void populateItem(final Item item)
+                       protected void populateItem(final Item<Contact> item)
                        {
-                               Contact contact = 
(Contact)item.getModelObject();
+                               Contact contact = item.getModelObject();
                                new ActionPanel(item, "actions", 
item.getModel());
                                new Label(item, "contactid", 
String.valueOf(contact.getId()));
                                new Label(item, "firstname", 
contact.getFirstName());


Reply via email to