Show some time indicator
authorJaroslav Tulach <jtulach@netbeans.org>
Sun, 05 May 2013 18:11:29 +0200
changeset 1284266695c06f
parent 11 40fce839ac01
child 13 fd9a16bbfd0e
Show some time indicator
serverside/src/main/java/org/apidesign/bck2brwsr/demo/serverside/MessageImpl.java
     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 = {