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

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

Introduction

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

Prototype

Timer

Source Link

Usage

From source file:com.agnie.gwt.common.client.widget.TextBox.java

License:Open Source License

public TextBox() {

    container = (HTMLPanel) uiBinder.createAndBindUi(this);
    initWidget(container);//from   ww  w  . j a v a2s .  c  om

    errorPan.add(leftErrorPan);

    textBox.addKeyPressHandler(new KeyPressHandler() {

        @Override
        public void onKeyPress(KeyPressEvent event) {
            if (!dirtyFlag) {
                onFirstKeyPress(event.getCharCode());
            }
            dirtyFlag = true;
        }
    });
    timer = new Timer() {
        public void run() {
            TextBox.this.setErrorMessVisible(false);
        }
    };
}

From source file:com.ait.ext4j.client.ui.BoxComponent.java

License:Apache License

/**
 * Runs the specified function when the Component is rendered.
 * /* w ww .j av  a  2  s.c  om*/
 * @param function
 *            the function to execute on render
 * @param delayMillis
 *            a delay in milliseconds
 */
public void doOnRender(final Function function, final int delayMillis) {
    if (!isRendered()) {
        addListener("render", new Function() {
            public void execute() {
                new Timer() {
                    public void run() {
                        function.execute();
                    }
                }.schedule(delayMillis);
            }
        });
    } else {
        throw new IllegalStateException("The component is already rendered");
    }
}

From source file:com.ait.lienzo.client.core.shape.Sprite.java

License:Open Source License

public final Sprite play() {
    if (false == isPlaying()) {
        if ((null != m_frames) && (null != m_sprite) && (m_index < m_frames.length)) {
            final Layer layer = getLayer();

            if (null != layer) {
                final Sprite sprite = this;

                final LayerRedrawManager redraw = LayerRedrawManager.get();

                final int repeat = (int) (1000.0 / Math.min(Math.max(getTickRate(), 0.001), 60.0));

                m_paused = false;//from   w  w  w.j  a  v  a 2  s .  c o  m

                m_ticker = new Timer() {
                    @Override
                    public void run() {
                        boolean draw = true;

                        if ((++m_index) >= m_frames.length) {
                            m_index = 0;

                            if (null != m_onroll) {
                                draw = m_onroll.onSpriteRoll(sprite);
                            }
                        }
                        if (draw) {
                            if (null != m_ontick) {
                                draw = m_ontick.onSpriteTick(sprite);
                            }
                            if (draw) {
                                redraw.schedule(layer);
                            }
                        }
                    }
                };
                m_ticker.scheduleRepeating(repeat);
            }
        }
    }
    return this;
}

From source file:com.ait.lienzo.client.core.shape.wires.handlers.impl.WiresConnectorControlPointBuilder.java

License:Apache License

public void disable() {
    if (!isEnabled()) {
        return;/*from  www  . j  av  a2 s.c  o m*/
    }

    cancelExitTimer();

    exitTimer = new Timer() {
        @Override
        public void run() {
            exit();
        }
    };

    exitTimer.schedule(EXIT_DELAY);
}

From source file:com.ait.lienzo.client.core.shape.wires.handlers.impl.WiresConnectorHandlerImpl.java

License:Apache License

@Override
public void onNodeMouseDown(final NodeMouseDownEvent event) {
    ifControlPointsBuilder(new Consumer<WiresConnectorControlPointBuilder>() {
        @Override/*from   w  w w  .  ja v a  2 s.  c  o  m*/
        public void accept(final WiresConnectorControlPointBuilder builder) {
            mouseDownTimer = new Timer() {
                @Override
                public void run() {
                    final Point2D point = WiresShapeControlUtils
                            .getViewportRelativeLocation(getLayer().getViewport(), event);
                    mouseDownEventConsumer.accept(new Event(point.getX(), point.getY(), false));
                    builder.createControlPointAt(event.getX(), event.getY());
                }
            };
            mouseDownTimer.schedule(MOUSE_DOWN_TIMER_DELAY);
            builder.scheduleControlPointBuildAnimation(MOUSE_DOWN_TIMER_DELAY);
        }
    });
}

From source file:com.ait.toolkit.clientio.client.ClientIOInfoBox.java

License:Open Source License

private ClientIOInfoBox() {

    popup = new AbsolutePanel() {
        @Override/*from w w  w  .jav  a  2s .  co  m*/
        protected void onUnload() {
            ClientIOInfoBox.reset();
        }
    };
    popup.getElement().getStyle().setBorderStyle(BorderStyle.NONE);
    // popup.getElement().getStyle().setBorderColor(BORDER_COLOR);
    // popup.getElement().getStyle().setBorderWidth(2, Unit.PX);
    popup.getElement().getStyle().setBackgroundColor(BG_COLOR);
    popup.getElement().getStyle().setProperty("box-shadow", BOX_SHADOW);
    popup.getElement().getStyle().setProperty("-moz-box-shadow", MOZ_BOX_SHADOW);
    popup.getElement().getStyle().setProperty("-webkit-box-shadow", WEBKIT_BOX_SHADOW);
    popup.getElement().getStyle().setVisibility(Visibility.HIDDEN);
    popup.setPixelSize(400, 40);
    RootPanel.get().add(popup, -400, -40);
    timer = new Timer() {
        @Override
        public void run() {
            popup.getElement().getStyle().setVisibility(Visibility.HIDDEN);
            ioWidget.getElement().getStyle().setVisibility(Visibility.HIDDEN);
            popup.getElement().getStyle().setZIndex(0);
            popup.getElement().getStyle().setPropertyPx("left", -400);
            popup.getElement().getStyle().setPropertyPx("top", -300);
            ClientIO.reset();
        }
    };

    ioWidget = ClientIOWidget.createWidget();
    ioWidget.getElement().getStyle().setVisibility(Visibility.HIDDEN);
    ioWidget.getElement().getStyle().setBackgroundColor(BG_COLOR);
    popup.add(ClientIOWidget.createWidget(), 0, 0);

}

From source file:com.ait.toolkit.cordova.client.splashscreen.SplashScreen.java

License:Open Source License

/**
 * Shows the splash screen for the given number of seconds.
 * /*from   w  ww. j a  v a2s  .  c o m*/
 * @param seconds
 */
public void show(int seconds) {
    Timer t = new Timer() {
        @Override
        public void run() {
            hide();
        }
    };

    t.schedule(seconds * 1000);
}

From source file:com.ait.toolkit.gmaps.client.GMapWidget.java

License:Open Source License

public void addMapReadyHandler(final MapReadyHandler handler) {
    new Timer() {
        @Override/*w  ww .j a  v  a2s .  co m*/
        public void run() {
            if (map != null && map.getJsObj() != null) {
                cancel();
                handleReadyEvent(map.getJsObj(), handler);
            }
        }
    }.scheduleRepeating(500);

}

From source file:com.ait.toolkit.sencha.touch.client.core.ConfigurableTouchEntryPoint.java

License:Open Source License

protected void initTouchNative() {
    final double endTime = System.currentTimeMillis() + MAX_TIME_TO_WAIT;
    new Timer() {
        @Override/*from w  w  w .j a va 2 s.c o m*/
        public void run() {
            if (isDeviceReady()) {
                initTouch();
                return;
            } else {
                if (System.currentTimeMillis() - endTime > 0) {
                    Window.alert(message);
                    return;
                } else {
                    schedule(TICK);
                }
            }
        }
    }.schedule(TICK);
}

From source file:com.akjava.gwt.subplayer.client.SubPlayer.java

License:Apache License

private void loadSrt(final int selectIndex) {
    final String text = loadPanel.getText();

    final DialogBox dialog = new DialogBox();

    //dialog.setSize("200px", "200px");
    dialog.setText("Subtitle Parsing");
    //GWT.log(loadImg.getUrl());
    //loadImg.setVisible(true);
    VerticalPanel vpanel = new VerticalPanel();
    //Image img=new Image("../img/loadanime.gif");
    //GWT.log(img.getUrl());
    //loadImg.setVisible(true);
    vpanel.add(loadImg);/*from   w w  w  .j  a v  a2 s.  com*/
    dialog.setWidget(vpanel);
    dialog.setModal(true);
    dialog.setGlassEnabled(true);
    dialog.show();
    dialog.center();

    Timer timer = new Timer() {

        @Override
        public void run() {

            SRTParser parser = new SRTParser();
            SRTList list = parser.parse(text.split("\n"));
            dialog.hide();

            playerWidget.setSubLength(list.size());
            if (list.size() > 0) {
                preference.setSrtText(text);
                preference.setSrtSelectIndex(0);
                playerWidget.setSubIndex(0);
            }
            itemPanel.clear();
            for (int i = 0; i < list.size(); i++) {
                SRTObject srt = list.getSRTObjectAt(i);
                SRTItemPanel panel = new SRTItemPanel(srt);
                panel.addClickHandler(selectWidgetHandler);
                itemPanel.add(panel);
            }
            initPlayerSettings();
            tab.selectTab(0);//switch to view
            //label mode
            updateNoSubtitleWarning();
            selectWidget(selectIndex);
        }
    };
    timer.schedule(100);

}