You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by hl...@apache.org on 2010/06/03 01:37:17 UTC

svn commit: r950826 - in /tapestry/tapestry5/trunk/tapestry-func/src: main/java/org/apache/tapestry5/func/F.java test/java/org/apache/tapestry5/func/FuncTest.java

Author: hlship
Date: Wed Jun  2 23:37:17 2010
New Revision: 950826

URL: http://svn.apache.org/viewvc?rev=950826&view=rev
Log:
Add a standard mapper for String.valueOf

Modified:
    tapestry/tapestry5/trunk/tapestry-func/src/main/java/org/apache/tapestry5/func/F.java
    tapestry/tapestry5/trunk/tapestry-func/src/test/java/org/apache/tapestry5/func/FuncTest.java

Modified: tapestry/tapestry5/trunk/tapestry-func/src/main/java/org/apache/tapestry5/func/F.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-func/src/main/java/org/apache/tapestry5/func/F.java?rev=950826&r1=950825&r2=950826&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-func/src/main/java/org/apache/tapestry5/func/F.java (original)
+++ tapestry/tapestry5/trunk/tapestry-func/src/main/java/org/apache/tapestry5/func/F.java Wed Jun  2 23:37:17 2010
@@ -100,6 +100,17 @@ public class F
         return isNull.invert();
     }
 
+    public static <T> Mapper<T, String> stringValueOf()
+    {
+        return new Mapper<T, String>()
+        {
+            public String map(T value)
+            {
+                return String.valueOf(value);
+            };
+        };
+    }
+
     /** Returns a Mapper that ignores its input value and always returns a predetermined result. */
     public static <S, T> Mapper<S, T> always(final T fixedResult)
     {

Modified: tapestry/tapestry5/trunk/tapestry-func/src/test/java/org/apache/tapestry5/func/FuncTest.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-func/src/test/java/org/apache/tapestry5/func/FuncTest.java?rev=950826&r1=950825&r2=950826&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-func/src/test/java/org/apache/tapestry5/func/FuncTest.java (original)
+++ tapestry/tapestry5/trunk/tapestry-func/src/test/java/org/apache/tapestry5/func/FuncTest.java Wed Jun  2 23:37:17 2010
@@ -670,4 +670,12 @@ public class FuncTest extends Assert
         assertEquals(flow.count(), 0);
     }
 
+    @Test
+    public void toString_mapper()
+    {
+        Flow<Integer> flow = F.flow(1, 2, 3);
+
+        assertListsEquals(flow.map(F.<Integer> stringValueOf()).toList(), "1", "2", "3");
+    }
+
 }