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.dimdim.conference.ui.model.client.JSInterface.java

License:Open Source License

public static void callGWT3(String callerId, final String data1, final String data2, final String data3) {
    JSInterface.init();//from  ww  w  .  java 2  s  .  c om
    //      Window.alert("JSInterface:callGWT: caller:"+callerId+", data1:"+data1+", data2:"+data2+", data3:"+data3);
    if (JSInterface.s_initialized) {
        final JSCallbackListener listener = (JSCallbackListener) jsCallbackListeners.get(callerId);
        if (listener != null) {
            Timer timer = new Timer() {
                public void run() {
                    listener.handleCallFromJS3(data1, data2, data3);
                }
            };
            timer.schedule(1);
        } else {
            //            Window.alert("No Listener available");
        }
    } else {
        //         Window.alert("JSInterface not initialized");
    }
}

From source file:com.dimdim.conference.ui.model.client.JSInterfaceCobrowse.java

License:Open Source License

public static void callGWT4(final String dimdimID) {
    JSInterfaceCobrowse.init();//from   www  .  j a v a  2s.  co  m
    //Window.alert("JSInterfaceCobrowse:callGWT4: meetingID:"+meetingID);
    if (JSInterfaceCobrowse.s_initialized) {
        final JSCallBackCobrowseListener listener = (JSCallBackCobrowseListener) jsCallbackListeners.get("DMS");
        if (listener != null) {
            Timer timer = new Timer() {
                public void run() {
                    listener.syncToURLResource(dimdimID);
                }
            };
            timer.schedule(100);
        } else {
            Window.alert("No Listener available");
        }
    } else {
        //         Window.alert("JSInterface not initialized");
    }
}

From source file:com.dimdim.conference.ui.panels.client.WorkspacePanel.java

License:Open Source License

public void startBlinker(final String styleName) {

    //      Window.alert("Check Image first time : " + checkImageFirstTime + " checkMinimized : " + checkMinimizedMessageAgain);

    if (this.toggle == null && !isChatDisplayed) {
        this.toggle = new Timer() {
            boolean unread = true;

            public void run() {
                if (unread) {
                    chatLink.addStyleName("host-chat-message");
                    unread = false;/*from  www. j a  v  a  2 s  .co m*/
                } else {
                    chatLink.removeStyleName("host-chat-message");
                    unread = true;
                }
            }
        };
        this.toggle.scheduleRepeating(1000);
    }
}

From source file:com.dimdim.conference.ui.publisher.client.WaitAndContinueWaiter.java

License:Open Source License

public void waitForScreenShareCompletion(final ApplicationShareInterface listener, final Element elem,
        final WaitAndContinueData listenerData, final PublisherInterfaceManager pim)//, final ApplicationWindowsListPanel appPanel)
{
    //Window.alert("inside .... wait for screen share completion listenerData ="+listenerData);
    //tfd.setCaption("Wait for Share to Start...", false);
    //tfd.show();

    Timer t = new Timer() {
        private PublisherInterfaceManager pim2 = pim;
        private WaitAndContinueData listenerData2 = new WaitAndContinueData(listenerData);
        boolean appPanelRefreshed = false;
        int countZero = 0;

        public void run() {
            int pubState = 0;
            try {
                pubState = PublisherInterfaceManager.getManager().isSharingActive();
                //Window.alert("screen share result = "+pubState);
            } catch (Exception e) {
                //Window.alert(e.getMessage());
                pubState = 2;//from   w ww .  j  a  v a  2 s .  c  o m
            }
            if (pubState == 0) {
                //tfd.show();
                countZero += 1;
                if (countZero > 20) {
                    pubState = 22;
                }
            }

            if (pubState == 1 && listenerData.getInt1() >= 0 && !appPanelRefreshed) {
                //Window.alert("got 1 as pub state");
                //tfd1.hide();
                if (listener != null) {
                    DebugPanel.getDebugPanel()
                            .addDebugMessage("application share result from pub = " + pubState);
                    //                   UIResourceObject res = ClientModel.getClientModel().
                    //                  getResourceModel().findResourceObjectByMediaID(String.valueOf(listenerData.getInt1()) );

                    //                   if(null != res)
                    //                   {
                    //                      listenerData2.setStr7(res.getResourceId());
                    //                   }
                    listenerData2.setBool1(true);
                    listenerData2.setAppHandle(listenerData.getAppHandle());
                    listenerData2.setInt1(listenerData.getInt1());
                    //listener.continueWork(listenerData2);
                    //ConferenceGlobals.setCurrentSharedResource(null);
                    //ResourceModel rm = ClientModel.getClientModel().getResourceModel();
                    //rm.setCurrentResourceUnselected();
                    //Window.alert("app share started....handle = "+listenerData.getInt1());
                    listener.start(listenerData2);
                    appPanelRefreshed = true;
                }
                //               appPanel.closePopup();
            }
            if (pubState != 0 && pubState != 1) {
                //Window.alert("Exited the screen share wait with return code:"+pubState);
                //Window.alert("delete resource in wait and continue waiter sshare..");
                //Window.alert("inside .... app handle = "+appPanel.getSharedAppHandle());
                this.cancel();
                //tfd1.hide();
                pim2.setDesktopSharingActive(false);
                //               if(pubState != 2){
                //                   DefaultCommonDialog.showMessage(
                //                  ConferenceGlobals.getDisplayString("publisher_error.header","Application Share Error"), 
                //                  ConferenceGlobals.getDisplayString("publisher_error."+pubState,"Unknown Error"));
                //               }

                if (listener != null) {
                    UIResourceObject res = null;//ClientModel.getClientModel().
                    //                  getResourceModel().findResourceObjectByMediaID(String.valueOf(appPanel.getSharedAppHandle() ) );
                    //                   //try to get resource from resource model
                    if (null == res) {
                        //Window.alert("resource from app panel = null");
                        res = ClientModel.getClientModel().getResourceModel()
                                .findResourceObject(listenerData.getResourceId());
                    }
                    if (null != res) {
                        listenerData2.setCode("SHARE_APPLICATION");
                        listenerData2.setInt1(listenerData.getInt1());
                        if (null != res) {
                            listenerData2.setResourceId(res.getResourceId());
                        }
                        //                     listener.stop(listenerData2);
                    }

                    if (pubState != 2) {
                        listenerData2.setInt1(pubState);
                        listener.error(listenerData2);
                    } else {
                        listener.stop(listenerData2);
                    }

                    //   ResourceModel rm = ClientModel.getClientModel().getResourceModel();
                    //   rm.setCurrentResourceUnselected();
                }
                //               closePopup();
                //               appPanel.closePopup();
            }
        }
    };
    t.scheduleRepeating(1000);
}

From source file:com.dimdim.conference.ui.resources.client.DocUploadPanel.java

License:Open Source License

/**
 * New pptid generation callbacks./*from w  ww  . j  a v a 2 s.co m*/
 */
public void pptIDGenerated(String newPPTID) {
    if (state == WAITING_FOR_PPT_ID_GENERATION) {
        DebugPanel.getDebugPanel().addDebugMessage("ppt id generated:" + newPPTID);
        //      Window.alert("pptIDGenerated = "+newPPTID);
        this.pptId = newPPTID;
        //this.pptId = selectedFileName;
        this.totalSlides = -1;
        this.slidesConverted = 0;
        //      String newUrl = this.dmsUrl+"/test1/file_upload.php?docID="+this.pptId+"&docType="+docType+"&meetingID="+this.meetingId;
        String newUrl = this.dmsUrl + "/uploadOnlyDocument" + "?meetingID=" + this.meetingId + "&docID="
                + this.pptId + "&docType=" + docType;
        this.dialog.selectFileForm.setAction(newUrl);
        DebugPanel.getDebugPanel().addDebugMessage(
                "Reset form url, submitting upload form. Next comment should be 'posting upload form'");
        this.activityTimer = new Timer() {
            protected int count = 0;

            public void run() {
                showUploadProgress(selectedFileName, count++);
            }
        };
        this.activityTimer.scheduleRepeating(1000);
        this.dialog.selectFileForm.submit();
        state = WAITING_FOR_FILE_UPLOAD;
    } else {
        DebugPanel.getDebugPanel().addDebugMessage("Unexpected ppt id generation event");
    }
    //      callResetUrl(newUrl);
    //      callUpload();
}

From source file:com.dimdim.conference.ui.sharing.client.PPTPlayerPanel.java

License:Open Source License

public void changeSlide(final int newSlideIndex) {
    //      Window.alert("Changing slide to:"+newSlideIndex);
    if (this.t != null) {
        this.t.cancel();
        this.t = null;
    }//from  w w w.  jav a 2  s .  c o m
    int ret = ((SWFCallableWidget) this.movieWidget).callP1("setSlideIndex", newSlideIndex);
    if (ret == 0) {
        //         Window.alert("PPT Player movie not fully loaded yet");
        this.t = new Timer() {
            public void run() {
                ((SWFCallableWidget) movieWidget).callP1("setSlideIndex", newSlideIndex);
                t = null;
            }
        };
        this.t.schedule(50);
    }
}

From source file:com.dimdim.ui.common.client.misc.JSInterface.java

License:Open Source License

public static void callGWT2(String callerId, final String data1, final String data2) {
    JSInterface.init();//from  w  w  w.  j  a v  a2 s .  c om
    //      Window.alert("JSInterface:callGWT: caller:"+callerId+", data1:"+data1+", data2:"+data2);
    if (JSInterface.s_initialized) {
        final JSCallbackListener listener = (JSCallbackListener) jsCallbackListeners.get(callerId);
        if (listener != null) {
            Timer timer = new Timer() {
                public void run() {
                    listener.handleCallFromJS2(data1, data2);
                }
            };
            timer.schedule(1);
        } else {
            //            Window.alert("No Listener available");
        }
    } else {
        //         Window.alert("JSInterface not initialized");
    }
}

From source file:com.dominichenko.pet.gwt.phys2d.demo.client.score.ScorePane.java

License:Apache License

@UiHandler("formScore")
void onFormScoreSubmit(SubmitEvent event) {
    event.cancel();/*www.j  ava2s . c  o  m*/
    final ScoreItem scoreItem = new ScoreItem(
            Utils.isHollow(scoreName.getValue()) ? null : scoreName.getValue().trim(), new Date(),
            scoreValue.getValue(), null);
    if (validationClient.getValue()) {
        // This trick with timer is only to avoid failing validation with data in future
        new Timer() {
            @Override
            public void run() {
                Validator validator = validatorFactory.getValidator();
                Set<ConstraintViolation<ScoreItem>> violations = validator.validate(scoreItem);
                if (!violations.isEmpty()) {
                    StringBuilder errors = new StringBuilder("Please fix following error(s):<ul>");
                    for (ConstraintViolation<ScoreItem> violation : violations) {
                        errors.append("<li>");
                        errors.append(violation.getMessage());
                        errors.append("</li>");
                        //                     errors.append(violation.getPropertyPath().toString());
                    }
                    errors.append("</ul>");
                    Messenger.say("Validation Failed", errors.toString());
                } else
                    sendScore(scoreItem);
            }
        }.schedule(100);
    } else
        sendScore(scoreItem);
}

From source file:com.edgenius.wiki.gwt.client.page.widgets.PrettyUrlPanel.java

License:Open Source License

/**
 * Call by native method/*  w  w w . j a  v  a 2 s  . c o m*/
 * @param textAreaID
 */
private void copyComplete(String textAreaID) {
    if (tinyID.equals(textAreaID)) {
        //flash a message, the go back...
        tinyCopy.setText(Msg.consts.done());
        new Timer() {
            public void run() {
                tinyCopy.setText(Msg.consts.copy_clip());
            }
        }.schedule(2000);
    } else if (meaningID.equals(textAreaID)) {
        //flash a message, the go back...
        meaningCopy.setText(Msg.consts.done());
        new Timer() {
            public void run() {
                meaningCopy.setText(Msg.consts.copy_clip());
            }
        }.schedule(2000);
    } else if (shellID.equals(textAreaID)) {
        //flash a message, the go back...
        shellCopy.setText(Msg.consts.done());
        new Timer() {
            public void run() {
                shellCopy.setText(Msg.consts.copy_clip());
            }
        }.schedule(2000);
    }

}

From source file:com.edgenius.wiki.gwt.client.widgets.FeedbackDialog.java

License:Open Source License

public void closeDialog() {
    //close dialog after several seconds
    new Timer() {
        public void run() {
            FeedbackDialog.this.hidebox();
        }//from   w ww.j av  a  2  s .co m
    }.schedule(5000);
}