Twitter Client demo now compiles against net.java.html.json annotations
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 22 Apr 2013 13:03:34 +0200
changeset 137279ce7d559f
parent 12 92f3b7a3b975
child 14 828eb02a1509
Twitter Client demo now compiles against net.java.html.json annotations
json/src/main/java/org/apidesign/html/json/impl/JSON.java
json/src/main/java/org/apidesign/html/json/impl/ModelProcessor.java
json/src/test/java/net/java/html/json/ModelTest.java
     1.1 --- a/json/src/main/java/org/apidesign/html/json/impl/JSON.java	Mon Apr 22 12:51:48 2013 +0200
     1.2 +++ b/json/src/main/java/org/apidesign/html/json/impl/JSON.java	Mon Apr 22 13:03:34 2013 +0200
     1.3 @@ -36,6 +36,14 @@
     1.4          return null;
     1.5      }
     1.6  
     1.7 +    public static String toString(Object obj, String prop) {
     1.8 +        return null;
     1.9 +    }
    1.10 +    
    1.11 +    public static String createJSONP(Object[] res, Runnable callback) {
    1.12 +        return null;
    1.13 +    }
    1.14 +
    1.15      public static Object loadJSON(String url, Object[] res, Runnable callback, String jsonp) {
    1.16          return null;
    1.17      }
     2.1 --- a/json/src/main/java/org/apidesign/html/json/impl/ModelProcessor.java	Mon Apr 22 12:51:48 2013 +0200
     2.2 +++ b/json/src/main/java/org/apidesign/html/json/impl/ModelProcessor.java	Mon Apr 22 13:03:34 2013 +0200
     2.3 @@ -873,6 +873,9 @@
     2.4      }
     2.5      
     2.6      private boolean isModel(TypeMirror tm) {
     2.7 +        if (tm.getKind() == TypeKind.ERROR) {
     2.8 +            return true;
     2.9 +        }
    2.10          final Element e = processingEnv.getTypeUtils().asElement(tm);
    2.11          if (e == null) {
    2.12              return false;
     3.1 --- a/json/src/test/java/net/java/html/json/ModelTest.java	Mon Apr 22 12:51:48 2013 +0200
     3.2 +++ b/json/src/test/java/net/java/html/json/ModelTest.java	Mon Apr 22 13:03:34 2013 +0200
     3.3 @@ -163,7 +163,7 @@
     3.4      }
     3.5      
     3.6      @OnReceive(url = "{protocol}://{host}?query={query}")
     3.7 -    static void loadPeople(People p) {
     3.8 +    static void loadPeople(Modelik thiz, People p) {
     3.9          Modelik m = null;
    3.10          m.loadPeople("http", "apidesign.org", "query");
    3.11      }