twitter/src/main/java/org/apidesign/html/demo/twitter/TwitterClient.java
changeset 44 e3305312184c
parent 16 41a76f55fcc6
     1.1 --- a/twitter/src/main/java/org/apidesign/html/demo/twitter/TwitterClient.java	Wed May 15 09:46:37 2013 +0200
     1.2 +++ b/twitter/src/main/java/org/apidesign/html/demo/twitter/TwitterClient.java	Tue Aug 13 21:11:28 2013 +0200
     1.3 @@ -26,7 +26,6 @@
     1.4  import java.util.Arrays;
     1.5  import java.util.List;
     1.6  import net.java.html.json.ComputedProperty;
     1.7 -import net.java.html.json.Context;
     1.8  import net.java.html.json.Function;
     1.9  import net.java.html.json.Model;
    1.10  import net.java.html.json.OnPropertyChange;
    1.11 @@ -45,7 +44,7 @@
    1.12      @Property(name="currentTweets", type=Tweet.class, array = true),
    1.13      @Property(name="loading", type=boolean.class)
    1.14  })
    1.15 -public class TwitterClient {
    1.16 +final class TwitterClient {
    1.17      @Model(className = "Tweeters", properties = {
    1.18          @Property(name="name", type = String.class),
    1.19          @Property(name="userNames", type = String.class, array = true)
    1.20 @@ -118,9 +117,8 @@
    1.21          model.queryTweets("http://search.twitter.com", sb.toString());
    1.22      }
    1.23      
    1.24 -    private static final Context DEFAULT = Context.findDefault(TwitterClient.class);
    1.25 -    static {
    1.26 -        final TwitterModel model = new TwitterModel(DEFAULT);
    1.27 +    static void init() {
    1.28 +        final TwitterModel model = new TwitterModel();
    1.29          final List<Tweeters> svdLst = model.getSavedLists();
    1.30          svdLst.add(newTweeters("API Design", "JaroslavTulach"));
    1.31          svdLst.add(newTweeters("Celebrities", "JohnCleese", "MCHammer", "StephenFry", "algore", "StevenSanderson"));
    1.32 @@ -161,7 +159,7 @@
    1.33          final List<Tweeters> sl = model.getSavedLists();
    1.34          sl.remove(findByName(sl, model.getActiveTweetersName()));
    1.35          if (sl.isEmpty()) {
    1.36 -            final Tweeters t = new Tweeters(DEFAULT);
    1.37 +            final Tweeters t = new Tweeters();
    1.38              t.setName("New");
    1.39              sl.add(t);
    1.40          }
    1.41 @@ -195,11 +193,11 @@
    1.42                  return l;
    1.43              }
    1.44          }
    1.45 -        return list.isEmpty() ? new Tweeters(DEFAULT) : list.get(0);
    1.46 +        return list.isEmpty() ? new Tweeters() : list.get(0);
    1.47      }
    1.48      
    1.49      private static Tweeters newTweeters(String listName, String... userNames) {
    1.50 -        Tweeters t = new Tweeters(DEFAULT);
    1.51 +        Tweeters t = new Tweeters();
    1.52          t.setName(listName);
    1.53          t.getUserNames().addAll(Arrays.asList(userNames));
    1.54          return t;