Author: ivaynberg
Date: Mon Apr 14 13:16:39 2008
New Revision: 647981

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

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/repeater/util/ModelIteratorAdapter.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/repeater/util/ModelIteratorAdapter.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/repeater/util/ModelIteratorAdapter.java?rev=647981&r1=647980&r2=647981&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/repeater/util/ModelIteratorAdapter.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/repeater/util/ModelIteratorAdapter.java
 Mon Apr 14 13:16:39 2008
@@ -27,11 +27,12 @@
  * [EMAIL PROTECTED] RefreshingView}.
  * 
  * @author Igor Vaynberg (ivaynberg)
+ * @param <T>
  * 
  */
-public abstract class ModelIteratorAdapter implements Iterator
+public abstract class ModelIteratorAdapter<T> implements Iterator<IModel<T>>
 {
-       private final Iterator delegate;
+       private final Iterator<T> delegate;
 
        /**
         * Constructor
@@ -39,7 +40,7 @@
         * @param delegate
         *            iterator that will be wrapped
         */
-       public ModelIteratorAdapter(Iterator delegate)
+       public ModelIteratorAdapter(Iterator<T> delegate)
        {
                this.delegate = delegate;
        }
@@ -55,7 +56,7 @@
        /**
         * @see java.util.Iterator#next()
         */
-       public Object next()
+       public IModel<T> next()
        {
                return model(delegate.next());
        }
@@ -76,5 +77,5 @@
         *            object to be wrapped
         * @return IModel wrapper for the object
         */
-       abstract protected IModel model(Object object);
+       abstract protected IModel<T> model(Object object);
 }


Reply via email to