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");
+ }
+
}