Package com.google.gwt.query.client.js

Examples of com.google.gwt.query.client.js.JsCache


      return;
    }

    JsUtils.prop(xmlHttpRequest, "onprogress", JsUtils.wrapFunction(new Function() {
      public void f() {
        JsCache p = arguments(0);
        double total = p.getDouble("total");
        double loaded = p.getDouble("loaded");
        double percent = loaded == 0 ? 0 : total == 0 ? 100 : (100 * loaded / total);
        dfd.notify(total, loaded, percent, "download");
      }
    }));

    JavaScriptObject upload = JsUtils.prop(xmlHttpRequest, "upload");
    JsUtils.prop(upload, "onprogress", JsUtils.wrapFunction(new Function() {
      public void f() {
        JsCache p = arguments(0);
        double total = p.getDouble("total");
        double loaded = p.getDouble("loaded");
        double percent = 100 * loaded / total;
        dfd.notify(total, loaded, percent, "upload");
      }
    }));

View Full Code Here


  }

  public void testJsCache() {
    String[] slist = new String[]{"A", "B", "C"};

    JsCache c = JsCache.create();
    assertTrue(c.isEmpty());
    for (int i=0; i < slist.length; i++) {
      c.put(i, slist[i]);
    }
    assertFalse(c.isEmpty());
    assertEquals(3, c.length());
    assertEquals(slist[1], c.get(1));
    for (int i=0; i < slist.length; i++) {
      c.put(slist[i], slist[i]);
    }
    assertEquals(6, c.length());
    assertEquals(slist[1], c.get(1));
    assertEquals(slist[1], c.get(slist[1]));
    c.put(1, null);
    c.put("X", "X");
    assertNull(c.get(1));
    assertEquals(slist[2], c.get(2));
    assertEquals(7, c.length());
    assertEquals(7, c.keys().length);
    assertEquals(7, c.elements().length);

    assertTrue(c.exists(2));
    assertFalse(c.exists(3));
    assertTrue(c.exists("X"));
    assertFalse(c.exists("V"));

    c.delete(2);
    c.delete("C");
    assertEquals(5, c.length());

    c.put(-1, "N");
    assertEquals(6, c.length());
    assertEquals("N", c.get(-1));
  }
View Full Code Here

    assertEquals(6, c.length());
    assertEquals("N", c.get(-1));
  }
 
  public void testGetMethod() {
    JsCache j = GQuery.$$("bt: true, bf: false, dz: 0, dp: 1.2, dn: -2.3, st: 'foo', nl: null").cast();
    Boolean bt = j.get("bt");
    assertEquals(Boolean.TRUE, bt);
    Boolean bf = j.get("bf");
    assertEquals(Boolean.FALSE, bf);
    Double  dz = j.get("dz");
    assertEquals(0d, dz);
    Double  dp = j.get("dp");
    assertEquals(1.2, dp);
    Double  dn = j.get("dn");
    assertEquals(-2.3, dn);
    String st = j.get("st");
    assertEquals("foo", st);
    Object o = j.get("nl");
    assertNull(o);

    Integer i = j.get("dp", Integer.class);
    assertEquals(new Integer(1), i);
    Short s = j.get("dp", Short.class);
    assertEquals((short)1, (short)s);
    Long l = j.get("dp", Long.class);
    assertEquals(1l, (long)l);
    Byte b = j.get("dp", Byte.class);
    assertEquals((byte)1, (byte)b);
   
    j.put("me", j);
    JsCache r = j.get("me");
    assertEquals(j, r);
  }
View Full Code Here

    JsCache r = j.get("me");
    assertEquals(j, r);
  }

  public void testChrome__gwt_ObjectId() {
    JsCache a = JsCache.create();
    assertEquals(0, a.length());
    assertEquals(0, a.keys().length);
    assertEquals(0, a.elements().length);

    a.put("obj", new Long(21));
    assertEquals(1, a.length());
    assertEquals(1, a.keys().length);
    assertEquals(1, a.elements().length);

    JsNodeArray n = JsNodeArray.create();
    assertEquals(0, n.getLength());
    assertEquals(0, n.<JsCache>cast().keys().length);
    assertEquals(0, n.elements().length);
View Full Code Here

    for (int i = 0; i < MAX_ITEMS; i++){
      new String(""+i);
    }
    double ellapsedTime, totalTime;

    JsCache cache = JsCache.create();

    log("Testing cache : put "+MAX_ITEMS+" items in the cache :");
    totalTime = ellapsedTime = Duration.currentTimeMillis();
    for (int i = 0; i < MAX_ITEMS; i++){
      cache.put(new String(""+i), new Object());
    }
    ellapsedTime = Duration.currentTimeMillis() - ellapsedTime;
    log(" ellapsed Time : "+ellapsedTime);

    log("Testing cache : get "+MAX_ITEMS+" from the cache :");
    ellapsedTime = Duration.currentTimeMillis();
    for (int i = 0 ; i < MAX_ITEMS; i++){
      int random = Random.nextInt(MAX_ITEMS);
      cache.get(new String(""+random));
    }
    ellapsedTime = Duration.currentTimeMillis() - ellapsedTime;
    log(" ellapsed Time : "+ellapsedTime);

    log("Testing cache : run "+MAX_ITEMS+" exist() in the cache :");
    ellapsedTime = Duration.currentTimeMillis();
    for (int i = 0 ; i < MAX_ITEMS; i++){
      int random = Random.nextInt(MAX_ITEMS);
      cache.exists(new String(""+random));
    }
    ellapsedTime = Duration.currentTimeMillis() - ellapsedTime;
    log(" ellapsed Time : "+ellapsedTime);

    log("Testing cache : visit all keys() :");
    ellapsedTime = Duration.currentTimeMillis();
    for (String s: cache.keys()) {
    }
    ellapsedTime = Duration.currentTimeMillis() - ellapsedTime;
    log(" ellapsed Time : "+ellapsedTime);

    log("Testing cache : visit all values() :");
    ellapsedTime = Duration.currentTimeMillis();
    for (Object o: cache.elements()) {
    }
    ellapsedTime = Duration.currentTimeMillis() - ellapsedTime;
    log(" ellapsed Time : "+ellapsedTime);

    totalTime = Duration.currentTimeMillis() - totalTime;
View Full Code Here

TOP

Related Classes of com.google.gwt.query.client.js.JsCache

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.