1.1 --- a/serverside/src/main/java/org/apidesign/bck2brwsr/demo/serverside/MessageImpl.java Sun May 05 18:04:13 2013 +0200
1.2 +++ b/serverside/src/main/java/org/apidesign/bck2brwsr/demo/serverside/MessageImpl.java Sun May 05 18:11:29 2013 +0200
1.3 @@ -37,8 +37,22 @@
1.4 @Property(name = "when", type = long.class)
1.5 })
1.6 class MessageImpl {
1.7 - @ComputedProperty static String at() {
1.8 - return "nekdy";
1.9 + private static final long start = System.currentTimeMillis();
1.10 +
1.11 + static long startTime() {
1.12 + return start;
1.13 + }
1.14 +
1.15 + @ComputedProperty static String at(long when) {
1.16 + long delta = (when - start) / 1000;
1.17 + if (delta <= 0) {
1.18 + return "Before BigBeng";
1.19 + }
1.20 + if (delta < 60) {
1.21 + return delta + "s";
1.22 + }
1.23 + delta /= 60;
1.24 + return delta + "min";
1.25 }
1.26
1.27 @Model(className = "Query", properties = {