Examples of FunctionDeferred


Examples of com.google.gwt.query.client.plugins.deferred.FunctionDeferred

      .when(new PromiseFunction() {
        public void f(Deferred dfd) {
          dfd.resolve("message");
        }
      })
      .and(new FunctionDeferred() {
          public void f(Deferred dfd) {
            dfd.resolve("then1 " + arguments[0]);
          }
      })
      .then(new FunctionDeferred() {
          public void f(Deferred dfd) {
            dfd.resolve("then2 " + arguments[0]);
          }
      })
      .fail(new Function() {
View Full Code Here

Examples of com.google.gwt.query.client.plugins.deferred.FunctionDeferred

      .then(new Function(){
        public void f() {
          // should return the previous value
        }
      })
      .then(new FunctionDeferred() {
          public void f(Deferred dfd) {
            dfd.reject("then2 " + arguments[0]);
          }
      })
      .then(new FunctionDeferred() {
          public void f(Deferred dfd) {
            dfd.resolve("then3 " + arguments[0]);
          }
      })
      .done(new Function() {
View Full Code Here

Examples of com.google.gwt.query.client.plugins.deferred.FunctionDeferred

      .when(new PromiseFunction() {
        public void f(Deferred dfd) {
          dfd.reject("reject-when");
        }
      })
      .or(new FunctionDeferred() {
        public void f(Deferred dfd) {
          dfd.reject(arguments[0] + " reject-or1");
        }
      })
      .or(new FunctionDeferred() {
          public void f(Deferred dfd) {
            dfd.reject(arguments[0] + " reject-or2");
          }
      })
      .or(new FunctionDeferred() {
          public void f(Deferred dfd) {
            dfd.resolve(arguments[0] + " resolve-or3");
          }
      })     
      .or(new FunctionDeferred() {
          public void f(Deferred dfd) {
            dfd.resolve(arguments[0] + " or4");
          }
      })     
      .or(new FunctionDeferred() {
        public void f(Deferred dfd) {
          dfd.reject(arguments[0] + " or5");
        }
      })
      .done(new Function() {
View Full Code Here

Examples of com.google.gwt.query.client.plugins.deferred.FunctionDeferred

            // in dev-mode when resolve is protected. It works in JRE and production though.
            resolve.f();
          }
        });
      }
    }).then(new FunctionDeferred() {
      protected void f(Deferred dfd) {
        GQuery.when(new Function() {
          public void f() {
            resolve.f();
          }
View Full Code Here

Examples of com.google.gwt.query.client.plugins.deferred.FunctionDeferred

  private Boolean deferredData;

  public void testFunctionDeferredCache() {

    FunctionDeferred cachedFunction = new FunctionDeferred() {
      protected void f(Deferred dfd) {
        dfd.resolve(deferredData);
      }
    };

    Function setDeferredDataToTrue = new Function(){
      public void f() {
        deferredData = true;
      }
    };

    Function setDeferredDataToFalse = new Function() {
      public void f() {
        deferredData = false;
      }
    };

    Function assertDeferredDataIsFalse = new Function() {
      public void f() {
        Boolean data = arguments(0);
        assertFalse(data);
      }
    };

    Function assertDeferredDataIsTrue = new Function() {
      public void f() {
        Boolean data = arguments(0);
        assertTrue(data);
      }
    };

    when(setDeferredDataToTrue, cachedFunction.withCache(CacheType.ALL))
      .always(setDeferredDataToFalse)
      .done(assertDeferredDataIsTrue)
      .then(cachedFunction)
      .done(assertDeferredDataIsTrue)
      .then(cachedFunction.withCache(CacheType.REJECTED))
      .done(assertDeferredDataIsFalse)
      .always(setDeferredDataToTrue)
      .then(cachedFunction.withCache(CacheType.RESOLVED))
      .done(assertDeferredDataIsFalse)
      .then(cachedFunction.resetCache())
      .done(assertDeferredDataIsTrue)
      .then(cachedFunction)
      .done(assertDeferredDataIsTrue)
    ;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.