Replacing anonymous classes with Java 8 lambdas.

Project: http://git-wip-us.apache.org/repos/asf/zest-java/repo
Commit: http://git-wip-us.apache.org/repos/asf/zest-java/commit/22df34af
Tree: http://git-wip-us.apache.org/repos/asf/zest-java/tree/22df34af
Diff: http://git-wip-us.apache.org/repos/asf/zest-java/diff/22df34af

Branch: refs/heads/develop
Commit: 22df34af4096b53f919a80e66945a349cda3be9f
Parents: 1a1bc37
Author: Niclas Hedhman <[email protected]>
Authored: Sat Nov 7 20:22:15 2015 +0800
Committer: Niclas Hedhman <[email protected]>
Committed: Sat Nov 7 20:22:15 2015 +0800

----------------------------------------------------------------------
 .../library/rest/common/link/LinksUtil.java     | 47 +++-----------------
 1 file changed, 7 insertions(+), 40 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zest-java/blob/22df34af/libraries/rest-common/src/main/java/org/apache/zest/library/rest/common/link/LinksUtil.java
----------------------------------------------------------------------
diff --git 
a/libraries/rest-common/src/main/java/org/apache/zest/library/rest/common/link/LinksUtil.java
 
b/libraries/rest-common/src/main/java/org/apache/zest/library/rest/common/link/LinksUtil.java
index 772642a..272a621 100644
--- 
a/libraries/rest-common/src/main/java/org/apache/zest/library/rest/common/link/LinksUtil.java
+++ 
b/libraries/rest-common/src/main/java/org/apache/zest/library/rest/common/link/LinksUtil.java
@@ -28,50 +28,24 @@ public final class LinksUtil
 {
    public static Predicate<Link> withId(final String id)
    {
-      return new Predicate<Link>()
-      {
-         @Override
-         public boolean test(Link link )
-         {
-            return link.id().get().equals(id);
-         }
-      };
+      return link -> link.id().get().equals( id);
    }
 
    public static Predicate<Link> withText(final String text)
    {
-      return new Predicate<Link>()
-      {
-         @Override
-         public boolean test(Link link )
-         {
-            return link.text().get().equals(text);
-         }
-      };
+      return link -> link.text().get().equals( text);
    }
 
    public static Predicate<Link> withRel(final String rel)
    {
-      return new Predicate<Link>()
-      {
-         @Override
-         public boolean test(Link link )
-         {
-            return link.rel().get().equals(rel);
-         }
-      };
+      return link -> link.rel().get().equals( rel);
    }
 
    public static Predicate<Link> withClass(final String clazz)
    {
-      return new Predicate<Link>()
-      {
-         @Override
-         public boolean test(Link link )
-         {
-             String classes = link.classes().get();
-             return classes != null && classes.contains( clazz );
-         }
+      return link -> {
+          String classes = link.classes().get();
+          return classes != null && classes.contains( clazz );
       };
    }
 
@@ -87,13 +61,6 @@ public final class LinksUtil
 
    public static Function<Link, String> toRel()
    {
-      return new Function<Link, String>()
-      {
-         @Override
-         public String apply(Link link )
-         {
-            return link.rel().get();
-         }
-      };
+      return link -> link.rel().get();
    }
 }

Reply via email to