类com.google.gwt.core.client.impl.SchedulerImpl源码实例Demo

下面列出了怎么用com.google.gwt.core.client.impl.SchedulerImpl的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: flow   文件: GwtPolymerModelTest.java
public void testInitialUpdateModelProperty_propertyIsUpdatableAndSchedulerIsNotExecuted_propertyIsNotSync() {
    addMockMethods(element);
    String propertyName = "black";
    String propertyValue = "coffee";
    setModelProperty(node, propertyName, propertyValue);

    initScheduler(new SchedulerImpl() {
        @Override
        public void scheduleDeferred(ScheduledCommand cmd) {
        }
    });

    node.setNodeData(
            new UpdatableModelProperties(JsCollections.array("black")));

    Binder.bind(node, element);
    Reactive.flush();
    assertEquals(
            "Expected to have property with name " + propertyName
                    + " defined after initial binding",
            propertyValue, WidgetUtil.getJsProperty(element, propertyName));

    String newPropertyValue = "bubblegum";
    emulatePolymerPropertyChange(element, propertyName, newPropertyValue);
    Reactive.flush();
    assertEquals(
            "Expected to have property with name " + propertyName
                    + " updated from client side",
            propertyValue, WidgetUtil.getJsProperty(element, propertyName));
    MapProperty property = node.getMap(NodeFeatures.ELEMENT_PROPERTIES)
            .getProperty(propertyName);
    assertEquals(propertyValue, property.getValue());

    assertFalse(tree.synchronizedProperties.has(node));
}
 
源代码2 项目: flow   文件: GwtDomApiTest.java
private void initTest() {
    DomApi.polymerMicroLoaded = false;
    DomApi.impl = node -> (DomElement) node;

    initScheduler(new SchedulerImpl() {
        @Override
        public void scheduleDeferred(ScheduledCommand cmd) {
        }
    });

    GwtPolymerApiImplTest.clearPolymer();

    verifyPolymerDomApiUsed(false);
    verifyPolymerMicroLoaded(false);
}
 
源代码3 项目: flow   文件: GwtDependencyLoaderTest.java
private native void initScheduler(SchedulerImpl scheduler)
/*-{
   @com.google.gwt.core.client.impl.SchedulerImpl::INSTANCE = scheduler;
}-*/;
 
源代码4 项目: flow   文件: GwtPolymerModelTest.java
private native void initScheduler(SchedulerImpl scheduler)
/*-{
   @com.google.gwt.core.client.impl.SchedulerImpl::INSTANCE = scheduler;
}-*/;
 
源代码5 项目: flow   文件: GwtDomApiTest.java
private native void initScheduler(SchedulerImpl scheduler)
/*-{
   @com.google.gwt.core.client.impl.SchedulerImpl::INSTANCE = scheduler;
}-*/;
 
源代码6 项目: flow   文件: GwtAtmoshperePushConnectionTest.java
private native void initScheduler(SchedulerImpl scheduler)
/*-{
   @com.google.gwt.core.client.impl.SchedulerImpl::INSTANCE = scheduler;
}-*/;
 
源代码7 项目: swellrt   文件: IdempotentFinally.java
protected IdempotentFinally() {
  this(SchedulerImpl.get());
}
 
protected IdempotentFinally() {
  this(SchedulerImpl.get());
}