WICKET-6004 Wicket 8 cleanup - ListItemModel is read-only

Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/af4c62aa
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/af4c62aa
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/af4c62aa

Branch: refs/heads/lambdas
Commit: af4c62aab1f059818cb11a8db921d3f2516cb00a
Parents: 937f2d7
Author: Sven Meier <[email protected]>
Authored: Mon Oct 19 13:31:02 2015 +0200
Committer: Sven Meier <[email protected]>
Committed: Mon Oct 19 14:45:11 2015 +0200

----------------------------------------------------------------------
 .../wicket/markup/html/list/ListItemModel.java  | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/af4c62aa/wicket-core/src/main/java/org/apache/wicket/markup/html/list/ListItemModel.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/list/ListItemModel.java
 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/list/ListItemModel.java
index a66492f..0b8192b 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/list/ListItemModel.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/list/ListItemModel.java
@@ -16,9 +16,7 @@
  */
 package org.apache.wicket.markup.html.list;
 
-import java.util.List;
-
-import org.apache.wicket.model.IModel;
+import org.apache.wicket.model.AbstractReadOnlyModel;
 
 /**
  * Model for list items.
@@ -28,7 +26,7 @@ import org.apache.wicket.model.IModel;
  *            Model object type
  * 
  */
-public class ListItemModel<T> implements IModel<T>
+public class ListItemModel<T> extends AbstractReadOnlyModel<T>
 {
        private static final long serialVersionUID = 1L;
 
@@ -62,20 +60,6 @@ public class ListItemModel<T> implements IModel<T>
        }
 
        /**
-        * @deprecated this method inserts a {@code T} into a {@code List<? 
extends T>}, which might
-        *             fail in cases where {@code ?} is not {@code T}
-        * 
-        * @see ListView#ListView(String, IModel)
-        */
-       @Deprecated
-       @SuppressWarnings("unchecked")
-       @Override
-       public void setObject(T object)
-       {
-               ((List<T>)listView.getModelObject()).set(index, object);
-       }
-
-       /**
         * @see org.apache.wicket.model.IDetachable#detach()
         */
        @Override

Reply via email to