List of usage examples for com.google.gwt.user.client Timer schedule
public synchronized void schedule(int delayMs)
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); } }