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();
- }
}