You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mo...@apache.org on 2015/11/08 18:15:10 UTC

[11/50] wicket git commit: WICKET-6004 Wicket 8 cleanup - ListItemModel is read-only

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 <sv...@apache.org>
Authored: Mon Oct 19 13:31:02 2015 +0200
Committer: Sven Meier <sv...@apache.org>
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