You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2016/04/24 21:57:31 UTC

[07/10] wicket git commit: Remove some unneeded factory methods

Remove some unneeded factory methods


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

Branch: refs/heads/master
Commit: 274a3160588b98fcf6dbf16f618137693e88377e
Parents: a68dc57
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Sun Apr 24 21:43:57 2016 +0200
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Sun Apr 24 21:43:57 2016 +0200

----------------------------------------------------------------------
 .../java/org/apache/wicket/model/IModel.java    | 30 +-------------------
 1 file changed, 1 insertion(+), 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/274a3160/wicket-core/src/main/java/org/apache/wicket/model/IModel.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/main/java/org/apache/wicket/model/IModel.java b/wicket-core/src/main/java/org/apache/wicket/model/IModel.java
index 8f86030..111ca62 100644
--- a/wicket-core/src/main/java/org/apache/wicket/model/IModel.java
+++ b/wicket-core/src/main/java/org/apache/wicket/model/IModel.java
@@ -178,7 +178,6 @@ public interface IModel<T> extends IDetachable
 	{
 		return new IModel<R>()
 		{
-
 			@Override
 			public R getObject()
 			{
@@ -315,34 +314,7 @@ public interface IModel<T> extends IDetachable
 	 */
 	static <T> IModel<T> of(T object)
 	{
-		return of((WicketSupplier<T>)() -> object);
+		return () -> object;
 	}
 
-	/**
-	 * Returns a IModel applying the given supplier to get the object.
-	 *
-	 * @param <T>
-	 *            the type of the given object
-	 * @param supplier
-	 *            a supplier, to be used to get a value
-	 * @return a new IModel
-	 */
-	static <T> IModel<T> of(WicketSupplier<T> supplier)
-	{
-		return (IModel<T>)() -> supplier.get();
-	}
-
-	/**
-	 * Returns a IModel using the getObject() method of the given model.
-	 *
-	 * @param <T>
-	 *            the type of the contained object
-	 * @param model
-	 *            a model,
-	 * @return a new IModel
-	 */
-	static <T> IModel<T> of(IModel<T> model)
-	{
-		return (IModel<T>)() -> model.getObject();
-	}
 }