Example usage for com.google.gwt.user.client Timer schedule

List of usage examples for com.google.gwt.user.client Timer schedule

Introduction

In this page you can find the example usage for com.google.gwt.user.client Timer schedule.

Prototype

public synchronized void schedule(int delayMs) 

Source Link

Document

Schedules a timer to elapse in the future.

Usage

From source file:org.geosdi.geoplatform.gui.client.widget.LoginWidget.java

License:Open Source License

@Override
public void loginDone() {
    if (loginFailureMessage != null && loginFailureMessage.equals("")) {
        final Timer t = new Timer() {

            @Override/*from w w  w  .  j a v a 2 s  .  co  m*/
            public void run() {
                Dispatcher.forwardEvent(eventOnSuccess);
                LayoutManager.getInstance().getViewport().unmask();
                reset();
                LoginWidget.super.progressBar.hide();
            }

        };
        t.schedule(2000);
    } else {
        System.out.println("Login failure message: " + loginFailureMessage);
        this.getParent().getElement().getStyle().clearDisplay();
        LoginWidget.super.progressBar.hide();
        super.loginError.setText(SecurityModuleConstants.INSTANCE.LoginWidget_loginUsernamePasswordErrorText());
        login.setEnabled(Boolean.TRUE);
    }
}

From source file:org.geosdi.geoplatform.gui.client.widget.map.MapLayoutWidget.java

License:Open Source License

private void showScaleWidget() {

    Timer t = new Timer() {

        @Override//from  w  w w. j ava  2  s . co m
        public void run() {
            GPScaleWidget.display(MapModuleConstants.INSTANCE.MapLayoutWidget_scaleText());
        }

    };
    t.schedule(3000);
}

From source file:org.geosdi.geoplatform.gui.client.widget.SessionLoginWidget.java

License:Open Source License

private void userScreen() {
    Timer t = new Timer() {
        @Override/*from   w w w . j  av  a  2 s  .  c  om*/
        public void run() {
            if (eventOnSuccess != null) {
                Dispatcher.forwardEvent(eventOnSuccess);
            } else {
                LayoutManager.getInstance().getViewport().unmask();
                if (getGwtEventOnSuccess() != null) {
                    TimeoutHandlerManager.fireEvent(getGwtEventOnSuccess());
                }
            }
            hide();
            reset();
        }
    };
    t.schedule(100);
}

From source file:org.geosdi.geoplatform.gui.client.widget.wfs.FeatureAttributesWidget.java

License:Open Source License

@Override
public void saveAttributes() {
    final List<VectorFeature> features = new ArrayList<VectorFeature>();
    for (Record record : store.getModifiedRecords()) {
        ModelData model = record.getModel();
        FeatureDetail attribute = (FeatureDetail) model;

        for (String name : attribute.getProperties().keySet()) {
            if ((name != null) && !(name.isEmpty())) {
                attribute.getVectorFeature().getAttributes().setAttribute(name, attribute.getValue(name));
            }/*  w  w  w. j a  v a2s  .c o  m*/
        }
        attribute.getVectorFeature().toState(VectorFeature.State.Update);
        features.add(attribute.getVectorFeature());
    }

    this.bus.fireEvent(
            new FeatureStatusBarEvent("Transaction in Progress", FeatureStatusBarType.STATUS_LOADING));

    Timer t = new Timer() {

        @Override
        public void run() {

            featureControlBuilder.getWfsProtocol().commit(features.toArray(new VectorFeature[features.size()]),
                    featureCRUDProtocol);
        }

    };

    t.schedule(2000);
}

From source file:org.geosdi.geoplatform.gui.client.widget.wfs.initializer.FeatureMapInitializer.java

License:Open Source License

@Override
public void bindLayerSchema() {
    final GPLayerBean layer = layerSchemaBinder.getSelectedLayer();
    this.wms = this.mapLayerBuilder.buildLayer(layer);
    this.injectGetFeatureModelEvent.setWms(wms);
    WFSGetFeatureControl.fireInjectGetFeatureModelEvent(injectGetFeatureModelEvent);

    Timer t = new Timer() {

        @Override/*from w ww  .  jav a2 s  . c o m*/
        public void run() {
            loadLayerOnMap();
            notifyStatus();
        }

    };

    t.schedule(1000);
}

From source file:org.geosdi.geoplatform.gui.client.widget.wfs.tree.WFSLayerTreeBuilder.java

License:Open Source License

/**
 * @param twin/*from w w  w  . j av a 2 s  .co  m*/
 * @param childrens
 */
@Override
public void buildTree(GPBeanTreeModel twin, List<GPLayerBean> childrens) {
    this.root.bind(twin);
    this.root.addChildrens(childrens);
    this.store.add(this.root, TRUE);
    Timer t = new Timer() {

        @Override
        public void run() {
            enableTreeCheck();
            tree.setExpanded(root, TRUE);
        }

    };
    t.schedule(500);
}

From source file:org.geosdi.geoplatform.gui.configuration.message.GeoPlatformMessage.java

License:Open Source License

/**
 * Check GeoPlatformGridWidget Status/*from w  w  w. java2 s.  c o  m*/
 *
 * @param widget
 * @param title
 * @param message
 */
public static void checkGridWidgetStatus(final IGeoPlatformGrid<GeoPlatformBeanModel> widget,
        final String title, final String message) {

    Timer timer = new Timer() {

        @Override
        public void run() {
            if (widget.getGrid().getView().getBody().isMasked()) {
                MessageBox.confirm(title, message, new Listener<MessageBoxEvent>() {

                    @Override
                    public void handleEvent(MessageBoxEvent be) {
                        if (Dialog.YES.equals(be.getButtonClicked().getItemId())) {
                            widget.getGrid().getView().getBody().unmask();
                            widget.getGrid().getView().refresh(false);
                        } else {
                            schedule(15000);
                        }
                    }
                });
            }
        }
    };
    timer.schedule(15000);
}

From source file:org.geosdi.geoplatform.gui.puregwt.xmpp.event.ReloadTreeXMPPEvent.java

License:Open Source License

private void scheduleReload(final IGPBuildTreeHandler handler) {
    Timer timer = new Timer() {
        @Override/* w w w . j  a v  a2  s  .co  m*/
        public void run() {
            ReloadTreeXMPPEvent.this.scheduleReload(handler);
        }
    };
    boolean treeIsLoaded = (Boolean) Registry.get(UserSessionEnum.TREE_LOADED.name());
    if (treeIsLoaded) {
        this.isWaiting = Boolean.FALSE;
        handler.rebuildTree();
    } else {
        this.isWaiting = Boolean.TRUE;
        timer.schedule(3000);
    }
}

From source file:org.geowe.client.local.ui.ObjectPagingProxy.java

License:Open Source License

@Override
public void load(final PagingLoadConfig config, final Callback<PagingLoadResult<M>, Throwable> callback) {
    final ArrayList<M> temp = new ArrayList<M>();

    for (M model : data) {
        temp.add(model);//from w  w w .  j ava  2 s.  co  m
    }

    final ArrayList<M> sublist = new ArrayList<M>();
    int start = config.getOffset();
    int limit = temp.size();
    if (config.getLimit() > 0) {
        limit = Math.min(start + config.getLimit(), limit);
    }
    for (int i = config.getOffset(); i < limit; i++) {
        sublist.add(temp.get(i));
    }

    Timer t = new Timer() {

        @Override
        public void run() {
            callback.onSuccess(new PagingLoadResultBean<M>(sublist, temp.size(), config.getOffset()));
        }
    };
    t.schedule(delay);

}

From source file:org.gxt.adapters.highcharts.widgets.HighChart.java

License:Open Source License

private void applyResize() {
    // delayed refresh of chart
    if (this.chartJS != null) {
        Timer timer = new Timer() {
            public void run() {
                chartJS.doResize();/*from   w w w . j av  a2s . co  m*/
            }
        };
        // Execute the timer to expire 2 seconds in the future
        timer.schedule(this.resizeDelay);
    }
}