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:at.ait.dme.yuma.client.map.annotation.AnnotationLayer.java

License:EUPL

public void showActiveFragmentPanel(ImageAnnotation annotation, boolean forceVisible) {
    if (editedFeature != null)
        hideActiveFragmentPanel();//w ww  . j a  v  a 2s.c o m

    if (annotation == null) {
        // New annotation -> enable toolbar
        if (currentDrawingTool != null)
            currentDrawingTool.activate();
    } else {
        // Edit existing feature -> add to editing layer
        editedFeature = fragments.get(annotation);

        Timer t = new Timer() {
            @Override
            public void run() {
                lAnnotationEditing.addFeature(editedFeature);

            }
        };
        t.schedule(1);

        modifyControl.activate();
        modifyControl.selectFeature(editedFeature);
    }

    lAnnotationEditing.setVisibility(true);
}

From source file:at.ait.dme.yuma.client.map.annotation.ControlPointLayer.java

License:EUPL

@Override
public void showActiveFragmentPanel(ImageAnnotation annotation, boolean forceVisible) {
    // Stop editing any other annotation first
    if (editedFeature != null)
        hideActiveFragmentPanel();//from   w w w  . j av a  2  s.co  m
    if (annotation == null) {
        editedFeature = VectorFeature.create(
                Point.create(mapComponent.getMap().getCenterLon(), mapComponent.getMap().getCenterLat()));
    } else {
        editedFeature = fragments.get(annotation);
    }

    Timer t = new Timer() {
        @Override
        public void run() {
            lAnnotationEditing.addFeature(editedFeature);
        }
    };
    t.schedule(1);

    modifyControl.activate();
    modifyControl.selectFeature(editedFeature);

    lAnnotationEditing.setVisibility(true);
}

From source file:at.ait.dme.yuma.client.map.TiledImageComposite.java

License:EUPL

@SuppressWarnings("unchecked")
private void generateTiles(final String url) {
    loadMask.hide();/*  w  w  w.ja va2s .  c o  m*/
    loadMask = new LoadMask("Generating Tiles...");
    loadMask.show();

    final ImageTilesetProviderServiceAsync tileService = (ImageTilesetProviderServiceAsync) GWT
            .create(ImageTilesetProviderService.class);

    tileService.generateTileset(url, new AsyncCallback() {
        public void onFailure(Throwable caught) {
            try {
                throw caught;
            } catch (Throwable t) {
                loadMask.hide();
                ErrorMessages errorMessages = (ErrorMessages) GWT.create(ErrorMessages.class);
                MessageBox.error(errorMessages.error(), t.getMessage());
            }
        }

        public void onSuccess(Object result) {
            Timer timer = new Timer() {
                public void run() {
                    pollForTiles(url, this);
                }
            };
            timer.schedule(1000);
        }
    });
}

From source file:at.ait.dme.yuma.client.map.TiledImageComposite.java

License:EUPL

private void pollForTiles(final String url, final Timer timer) {
    final ImageTilesetProviderServiceAsync tileService = (ImageTilesetProviderServiceAsync) GWT
            .create(ImageTilesetProviderService.class);

    tileService.pollForTileset(url, new AsyncCallback<Tileset>() {
        public void onFailure(Throwable caught) {
            try {
                throw caught;
            } catch (Throwable t) {
                loadMask.hide();/*  w  ww  .ja v a  2 s .  c o  m*/
                ErrorMessages errorMessages = (ErrorMessages) GWT.create(ErrorMessages.class);
                MessageBox.error(errorMessages.error(), t.getMessage());
            }
        }

        public void onSuccess(Tileset tileset) {
            if (tileset != null) {
                init(tileset);
            } else {
                timer.schedule(2500);
            }
        }
    });
}

From source file:at.ait.dme.yuma.suite.apps.map.client.TileBasedImageViewer.java

License:EUPL

@SuppressWarnings({ "unchecked", "rawtypes" })
private void startOnTheFlyTiler(final String url) {
    loadMask.hide();//from ww  w .  ja  v a  2  s  .  c o  m
    loadMask = new LoadingPopup("Generating Tiles...");
    loadMask.show();

    final TilesetServiceAsync tileService = (TilesetServiceAsync) GWT.create(TilesetService.class);

    tileService.startOnTheFlyTiler(url, new AsyncCallback() {

        public void onFailure(Throwable t) {
            loadMask.hide();
            I18NErrorMessages errorMessages = (I18NErrorMessages) GWT.create(I18NErrorMessages.class);
            MessageBox.error(errorMessages.error(), t.getMessage());
        }

        public void onSuccess(Object result) {
            Timer timer = new Timer() {
                public void run() {
                    pollOnTheFlyTiler(url, this);
                }
            };
            timer.schedule(1000);
        }
    });
}

From source file:at.ait.dme.yuma.suite.apps.map.client.TileBasedImageViewer.java

License:EUPL

private void pollOnTheFlyTiler(final String url, final Timer timer) {
    final TilesetServiceAsync tileService = (TilesetServiceAsync) GWT.create(TilesetService.class);

    tileService.pollOnTheFlyTiler(url, new AsyncCallback<Tileset>() {
        public void onFailure(Throwable caught) {
            try {
                throw caught;
            } catch (Throwable t) {
                loadMask.hide();/*from   ww w.j av  a  2  s. c o  m*/
                I18NErrorMessages errorMessages = (I18NErrorMessages) GWT.create(I18NErrorMessages.class);
                MessageBox.error(errorMessages.error(), t.getMessage());
            }
        }

        public void onSuccess(Tileset tileset) {
            if (tileset != null) {
                init(tileset);
            } else {
                timer.schedule(2500);
            }
        }
    });
}

From source file:burrito.client.crud.widgets.FormattedRichTextArea.java

License:Apache License

@Override
protected void onAttach() {
    super.onAttach();

    Timer cssTimer = new Timer() {
        @Override/*  ww  w  .  j  a va 2  s  .  co m*/
        public void run() {
            Document doc = IFrameElement.as(getElement()).getContentDocument();
            StyleElement style = doc.createStyleElement();
            style.setInnerText(CSS);
            HeadElement.as(Element.as(doc.getBody().getPreviousSibling())).appendChild(style);
        }
    };

    cssTimer.schedule(100);
}

From source file:cc.kune.core.client.cookies.MotdManager.java

License:GNU Affero Public License

public MotdManager() {
    SessionInstance.get().onAppStart(true, new AppStartHandler() {

        @Override/*from  w  ww.j  a  v  a  2 s.  com*/
        public void onAppStart(final AppStartEvent event) {
            final Timer timer = new Timer() {

                @Override
                public void run() {
                    final MotdDTO motd = event.getInitData().getMotd();
                    if (motd == null) {
                        return;
                    }

                    final String cookieName = motd.getCookieName();

                    final String motdCookie = Cookies.getCookie(cookieName);

                    if (motdCookie == null) {

                        final Builder builder = new BasicTopDialog.Builder("k-motd", true, false,
                                I18n.getDirection());

                        // motdDialog.addStyleName("k-motd-dialog");

                        if (motd.getTitle() != null) {
                            builder.title(motd.getTitle());
                        }

                        final BasicTopDialog dialog = builder.build();

                        dialog.setFirstBtnText(motd.getOkBtnText());

                        dialog.setCloseBtnVisible(true);

                        Log.info("Motd message: " + motd.getMessage());

                        final HTML message = new HTML(motd.getMessage() + motd.getMessageBottom());
                        dialog.getInnerPanel().add(message);

                        dialog.setSecondBtnText(motd.getCloseBtnText());
                        dialog.getSecondBtn().addClickHandler(new ClickHandler() {
                            @Override
                            public void onClick(final ClickEvent event) {
                                setCookie(cookieName, CookieUtils.inDays(90));
                                dialog.hide();
                            }
                        });
                        if (motd.getShouldRemember() > 0) {
                            final CustomButton laterBtn = new CustomButton((I18n.t("Maybe later")));
                            laterBtn.addClickHandler(new ClickHandler() {
                                @Override
                                public void onClick(final ClickEvent event) {
                                    setCookie(cookieName, CookieUtils.inDays(motd.getShouldRemember()));
                                    dialog.hide();
                                }
                            });
                            dialog.getBtnPanel().add(laterBtn);
                        }

                        dialog.getFirstBtn().addClickHandler(new ClickHandler() {
                            @Override
                            public void onClick(final ClickEvent event) {
                                setCookie(cookieName, CookieUtils.inDays(7));
                                KuneWindowUtils.open(motd.getOkBtnUrl());
                                dialog.hide();
                            }
                        });

                        dialog.show();
                    }
                }
            };
            timer.schedule(10000);
        }
    });
}

From source file:cc.kune.core.client.init.AppStarterDefault.java

License:GNU Affero Public License

@Override
public void start() {
    prefetchUtilities.preFetchImpImages();
    getInitData();//from w  ww  . j a v a2 s .  c o  m
    final Timer prefetchTimer = new Timer() {
        @Override
        public void run() {
            prefetchUtilities.doTasksDeferred();
        }
    };
    prefetchTimer.schedule(20000);
}

From source file:ch.eaternity.client.Search.java

License:Apache License

private void selectRowMeals(final int row) {

    if (FoundRezepte.size() < row) {
        return;//from w  w  w  .j av  a 2s .  c  o m
    }
    Recipe item = FoundRezepte.get(row);
    if (item == null) {
        return;
    }

    styleRowMeals(selectedRow, false);
    styleRowMeals(row, true);

    Timer t = new Timer() {
        public void run() {
            styleRowMeals(row, false);
        }
    };

    superDisplay.cloneRecipe(item);
    t.schedule(200);

    selectedRow = row;
    if (listenerMeals != null) {
        listenerMeals.onItemSelected(item);
    }

}