Java Code Examples for com.google.gwt.user.client.Timer
The following examples show how to use
com.google.gwt.user.client.Timer. These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: core Source File: GwtCookieModel.java License: GNU Lesser General Public License v2.1 | 6 votes |
public GwtCookieModel(boolean refresh) { listeners = new Listeners(); cookies = new HashMap<String, String>(); for (String name : Cookies.getCookieNames()) { cookies.put(name, Cookies.getCookie(name)); } if (refresh) { refresher = new Timer() { @Override public void run() { refresh(); } }; refresher.scheduleRepeating(REFRESH_TIME); } }
Example 2
Source Project: appinventor-extensions Source File: EditorManager.java License: Apache License 2.0 | 6 votes |
/** * Creates the editor manager. */ public EditorManager() { openProjectEditors = Maps.newHashMap(); dirtyProjectSettings = new HashSet<ProjectSettings>(); dirtyFileEditors = new HashSet<FileEditor>(); autoSaveTimer = new Timer() { @Override public void run() { // When the timer goes off, save all dirtyProjectSettings and // dirtyFileEditors. Ode.getInstance().lockScreens(true); // Lock out changes saveDirtyEditors(new Command() { @Override public void execute() { Ode.getInstance().lockScreens(false); // I/O finished, unlock } }); } }; }
Example 3
Source Project: gwt-material-patterns Source File: GoogleDriveView.java License: Apache License 2.0 | 6 votes |
@Inject GoogleDriveView(Binder uiBinder) { initWidget(uiBinder.createAndBindUi(this)); splash.show(); Timer t = new Timer() { @Override public void run() { splash.hide(); } }; t.schedule(5000); search.addCloseHandler(event -> { appNav.setVisible(true); searchNav.setVisible(false); }); search.addKeyUpHandler(event -> { List<DriveDTO> filteredFiles = DataHelper.getAllDrives().stream().filter(dto -> dto.getFileName().toLowerCase().contains(search.getText().toLowerCase())).collect(Collectors.toList()); populateFiles(filteredFiles); }); populateFiles(DataHelper.getAllDrives()); }
Example 4
Source Project: document-management-system Source File: TabFolderWorkflow.java License: GNU General Public License v2.0 | 6 votes |
@Override public void onChange(FolderEventConstant event) { if (event.equals(HasFolderEvent.FOLDER_CHANGED)) { Workflow.get().setTabFolderSelected(); workflowManager.findProcessInstancesByNode(Workflow.get().getUuid()); } else if (event.equals(HasFolderEvent.TAB_CHANGED)) { if (TabFolderComunicator.isWidgetExtensionVisible(this)) { Timer timer = new Timer() { @Override public void run() { workflowManager.fillWidth(); } }; timer.schedule(100); } } }
Example 5
Source Project: document-management-system Source File: TabDocumentWorkflow.java License: GNU General Public License v2.0 | 6 votes |
@Override public void onChange(DocumentEventConstant event) { if (event.equals(HasDocumentEvent.DOCUMENT_CHANGED)) { Workflow.get().setTabDocumentSelected(); workflowManager.findProcessInstancesByNode(Workflow.get().getUuid()); } else if (event.equals(HasDocumentEvent.TAB_CHANGED)) { if (TabDocumentComunicator.isWidgetExtensionVisible(this)) { Timer timer = new Timer() { @Override public void run() { workflowManager.fillWidth(); } }; timer.schedule(100); } } }
Example 6
Source Project: document-management-system Source File: TabMailWorkflow.java License: GNU General Public License v2.0 | 6 votes |
@Override public void onChange(MailEventConstant event) { if (event.equals(HasMailEvent.MAIL_CHANGED)) { Workflow.get().setTabMailSelected(); workflowManager.findProcessInstancesByNode(Workflow.get().getUuid()); } else if (event.equals(HasMailEvent.TAB_CHANGED)) { if (TabMailComunicator.isWidgetExtensionVisible(this)) { Timer timer = new Timer() { @Override public void run() { workflowManager.fillWidth(); } }; timer.schedule(100); } } }
Example 7
Source Project: document-management-system Source File: MsgPopup.java License: GNU General Public License v2.0 | 6 votes |
/** * logout */ private void logout(final HTML countDown, final int seconds) { Timer timer = new Timer() { @Override public void run() { countDown.setHTML(Main.i18n("ui.logout") + " " + secondsToHTML(seconds)); if (seconds > 1) { logout(countDown, seconds - 1); } else { hide(); Main.get().logoutPopup.logout(); } } }; timer.schedule(1000); }
Example 8
Source Project: document-management-system Source File: LogoutPopup.java License: GNU General Public License v2.0 | 6 votes |
/** * logoutAfterChat(); */ private void logoutAfterChat() { Timer timer = new Timer() { @Override public void run() { if (!Main.get().mainPanel.bottomPanel.userInfo.isPendingToClose()) { authService.logout(callbackLogout); } else { logoutAfterChat(); } } }; timer.schedule(100); // Each minute seconds refreshing connected users Log.debug("Logout: void"); }
Example 9
Source Project: core Source File: MessageCenterView.java License: GNU Lesser General Public License v2.1 | 6 votes |
public void onMessage(final Message message) { if (!message.isTransient()) { // update the visible message count reflectMessageCount(); final PopupPanel display = createDisplay(message); displayNotification(display, message); if (!message.isSticky()) { Timer hideTimer = new Timer() { @Override public void run() { // hide message messageDisplay.clear(); display.hide(); } }; hideTimer.schedule(4000); } } }
Example 10
Source Project: gantt Source File: GanttWidget.java License: Apache License 2.0 | 6 votes |
@Override public void onMouseDown(MouseDownEvent event) { GWT.log("onMouseDown(MouseDownEvent)"); if (event.getNativeButton() == NativeEvent.BUTTON_LEFT) { GanttWidget.this.onTouchOrMouseDown(event.getNativeEvent()); } else { secondaryClickOnNextMouseUp = true; new Timer() { @Override public void run() { secondaryClickOnNextMouseUp = false; } }.schedule(CLICK_INTERVAL); event.stopPropagation(); } }
Example 11
Source Project: document-management-system Source File: ChatRoomPopup.java License: GNU General Public License v2.0 | 6 votes |
/** * refreshUsersInRoom() */ private void refreshUsersInRoom(final String room) { if (chatRoomActive) { chatService.usersInRoom(room, new AsyncCallback<String>() { @Override public void onSuccess(String result) { usersInRoomText.setHTML("(" + result + ") " + Main.i18n("chat.users.in.room")); Timer timer = new Timer() { @Override public void run() { refreshUsersInRoom(room); } }; timer.schedule(DELAY_USERS_IN_ROOM); } @Override public void onFailure(Throwable caught) { Main.get().showError("UsersInRoom", caught); } }); } }
Example 12
Source Project: jetpad-projectional-open-source Source File: DomPopupManager.java License: Apache License 2.0 | 6 votes |
@Override protected Registration setPopupUpdate() { final Timer timer = new Timer() { @Override public void run() { updatePopupPositions(); } }; timer.scheduleRepeating(POPUPS_REFRESH_MILLIS); return new Registration() { @Override protected void doRemove() { timer.cancel(); } }; }
Example 13
Source Project: document-management-system Source File: FuturamaWalking.java License: GNU General Public License v2.0 | 6 votes |
/** * Evaluate */ public void evaluate(String name) { if (name.equals("futurama")) { left = -180; top = Window.getClientHeight() - 80 - 21; show(); setPopupPosition(left, top); move = new Timer() { public void run() { left += 2; setPopupPosition(left, top); if (left < Window.getClientWidth() + 180) { move.schedule(40); } else { move.cancel(); hide(); } } }; move.schedule(40); } }
Example 14
Source Project: cuba Source File: CubaFileDownloaderConnector.java License: Apache License 2.0 | 6 votes |
public void downloadFileById(String resourceId) { final String url = getResourceUrl(resourceId); if (url != null && !url.isEmpty()) { final IFrameElement iframe = Document.get().createIFrameElement(); Style style = iframe.getStyle(); style.setVisibility(Style.Visibility.HIDDEN); style.setHeight(0, Style.Unit.PX); style.setWidth(0, Style.Unit.PX); iframe.setFrameBorder(0); iframe.setTabIndex(-1); iframe.setSrc(url); RootPanel.getBodyElement().appendChild(iframe); Timer removeTimer = new Timer() { @Override public void run() { iframe.removeFromParent(); } }; removeTimer.schedule(60 * 1000); } }
Example 15
Source Project: gwt-material Source File: DefaultViewPortResizeHandler.java License: Apache License 2.0 | 6 votes |
@Override public void load(Functions.Func1<ResizeEvent> callback) { // Optimize Window Resizing by just executing the callback once resizing is done. Timer timer = new Timer() { @Override public void run() { callback.call(event); } }; resize = Window.addResizeHandler(event -> { this.event = event; timer.schedule(resizingDelayMillis); // Optimize the Resizing by turning of the animation RootPanel.get().addStyleName(RESIZE_ANIMATION_STOPPER); Scheduler.get().scheduleFixedDelay(() -> { RootPanel.get().removeStyleName(RESIZE_ANIMATION_STOPPER); return false; }, 400); }); }
Example 16
Source Project: gwt-material Source File: MaterialToastTest.java License: Apache License 2.0 | 6 votes |
public void testToastWithCallback() { final boolean[] isCallbackFired = new boolean[1]; new MaterialToast(() -> { isCallbackFired[0] = true; }).toast("callback", 1000); Timer t = new Timer() { @Override public void run() { assertTrue(isCallbackFired[0]); } }; t.schedule(1000); Element toastContainer = $("body").find("#toast-container").asElement(); assertNotNull(toastContainer); toastContainer.setInnerHTML(""); }
Example 17
Source Project: flow Source File: XhrConnection.java License: Apache License 2.0 | 6 votes |
/** * Sends an asynchronous UIDL request to the server using the given URI. * * @param payload * The URI to use for the request. May includes GET parameters */ public void send(JsonObject payload) { XhrResponseHandler responseHandler = createResponseHandler(); responseHandler.setPayload(payload); responseHandler.setRequestStartTime(Profiler.getRelativeTimeMillis()); String payloadJson = WidgetUtil.stringify(payload); XMLHttpRequest xhr = Xhr.post(getUri(), payloadJson, JsonConstants.JSON_CONTENT_TYPE, responseHandler); Console.log("Sending xhr message to server: " + payloadJson); if (webkitMaybeIgnoringRequests && BrowserInfo.get().isWebkit()) { final int retryTimeout = 250; new Timer() { @Override public void run() { // Use native js to access private field in Request if (resendRequest(xhr) && webkitMaybeIgnoringRequests) { // Schedule retry if still needed schedule(retryTimeout); } } }.schedule(retryTimeout); } }
Example 18
Source Project: flow Source File: DefaultConnectionStateHandler.java License: Apache License 2.0 | 6 votes |
/** * Called after a problem occurred. * * This method is responsible for re-sending the payload to the server (if * not null) or re-send a heartbeat request at some point * * @param payload * the payload that did not reach the server, null if the problem * was detected by a heartbeat */ protected void scheduleReconnect(final JsonObject payload) { // Here and not in timer to avoid TB for getting in between // The request is still open at this point to avoid interference, so we // do not need to start a new one if (reconnectAttempt == 1) { // Try once immediately doReconnect(payload); } else { scheduledReconnect = new Timer() { @Override public void run() { scheduledReconnect = null; doReconnect(payload); } }; scheduledReconnect .schedule(getConfiguration().getReconnectInterval()); } }
Example 19
Source Project: flow Source File: GwtApplicationConnectionTest.java License: Apache License 2.0 | 6 votes |
public void test_should_addNavigationEvents_byDefault() { mockFlowBootstrapScript(false); JsonObject windowEvents = Json.createObject(); addEventsObserver(Browser.getWindow(), windowEvents); JsonObject bodyEvents = Json.createObject(); addEventsObserver(Browser.getDocument().getBody(), bodyEvents); new Bootstrapper().onModuleLoad(); delayTestFinish(500); new Timer() { @Override public void run() { assertTrue(windowEvents.hasKey("popstate")); assertTrue(bodyEvents.hasKey("click")); finishTest(); } }.schedule(100); }
Example 20
Source Project: flow Source File: GwtApplicationConnectionTest.java License: Apache License 2.0 | 6 votes |
public void test_should_not_addNavigationEvents_forWebComponents() { mockFlowBootstrapScript(true); JsonObject windowEvents = Json.createObject(); addEventsObserver(Browser.getWindow(), windowEvents); JsonObject bodyEvents = Json.createObject(); addEventsObserver(Browser.getDocument().getBody(), bodyEvents); new Bootstrapper().onModuleLoad(); delayTestFinish(500); new Timer() { @Override public void run() { assertFalse(windowEvents.hasKey("popstate")); assertFalse(bodyEvents.hasKey("click")); finishTest(); } }.schedule(100); }
Example 21
Source Project: gwt-material-demo Source File: FakeTestService.java License: Apache License 2.0 | 6 votes |
@Override public void getPeople(int startIndex, int viewSize, AsyncCallback<People> async) { List<Person> flatData = new ArrayList<>(); flatData.addAll(data); People people = new People(); for (int i = startIndex; i < (startIndex + viewSize); i++) { try { people.add(flatData.get(i)); } catch (IndexOutOfBoundsException e) { // ignored. } } people.setAbsoluteTotal(flatData.size()); // Fake a delay for the demo new Timer() { @Override public void run() { async.onSuccess(people); } }.schedule(3000); }
Example 22
Source Project: gwt-material-demo Source File: MaterialColoredLineChart.java License: Apache License 2.0 | 6 votes |
private void initialize() { ChartLoader chartLoader = new ChartLoader(ChartPackage.CORECHART); chartLoader.loadApi(new Runnable() { @Override public void run() { // Create and attach the chart chart = new LineChart(); cardContent.add(chart); draw(); Timer timer = new Timer() { public void run() { draw2(); } }; timer.schedule(2000); } }); }
Example 23
Source Project: gwt-material-demo Source File: MaterialBarChart.java License: Apache License 2.0 | 6 votes |
private void setLoop() { Timer timer = new Timer() { public void run() { if (isLoop) { drawChart(values); isLoop = false; } else { drawChart(valuesInitial); isLoop = true; } } }; timer.scheduleRepeating(1000); }
Example 24
Source Project: unitime Source File: CurriculumProjectionRulesPage.java License: Apache License 2.0 | 6 votes |
public MyFlexTable() { super(); setCellPadding(2); setCellSpacing(0); sinkEvents(Event.ONMOUSEOVER); sinkEvents(Event.ONMOUSEOUT); sinkEvents(Event.ONCLICK); sinkEvents(Event.ONKEYDOWN); setStylePrimaryName("unitime-MainTable"); iTimer = new Timer() { @Override public void run() { saveOrder(); } }; }
Example 25
Source Project: unitime Source File: HorizontalPanelWithHint.java License: Apache License 2.0 | 6 votes |
public HorizontalPanelWithHint(Widget hint) { super(); iHint = new PopupPanel(); iHint.setWidget(hint); iHint.setStyleName("unitime-PopupHint"); sinkEvents(Event.ONMOUSEOVER); sinkEvents(Event.ONMOUSEOUT); sinkEvents(Event.ONMOUSEMOVE); iShowHint = new Timer() { @Override public void run() { iHint.show(); } }; iHideHint = new Timer() { @Override public void run() { iHint.hide(); } }; }
Example 26
Source Project: unitime Source File: EventAdd.java License: Apache License 2.0 | 6 votes |
public CourseRelatedObjectsTable(AcademicSessionProvider session) { iSession = session; setStyleName("unitime-EventOwners"); List<Widget> header = new ArrayList<Widget>(); header.add(new UniTimeTableHeader(MESSAGES.colSubject())); header.add(new UniTimeTableHeader(MESSAGES.colCourseNumber())); header.add(new UniTimeTableHeader(MESSAGES.colConfigOrSubpart())); header.add(new UniTimeTableHeader(MESSAGES.colClassNumber())); header.add(new UniTimeTableHeader(" ")); addRow(null, header); iChangeTimer = new Timer() { @Override public void run() { List<RelatedObjectInterface> value = getValue(); if (iLastChange != null && iLastChange.equals(value)) return; iLastChange = value; ValueChangeEvent.fire(CourseRelatedObjectsTable.this, value); } }; }
Example 27
Source Project: unitime Source File: MobileNotifications.java License: Apache License 2.0 | 6 votes |
protected void addNotification(final Notification notification) { for (Iterator<Notification> i = iNotifications.iterator(); i.hasNext(); ) { Notification n = i.next(); if (n.getText().equals(notification.getText())) { i.remove(); } } iNotifications.add(notification); populate("slideup"); Timer timer = new Timer() { @Override public void run() { iNotifications.remove(notification); populate(null); } }; timer.schedule(10000); }
Example 28
Source Project: unitime Source File: UniTimePageHeader.java License: Apache License 2.0 | 6 votes |
private UniTimePageHeader() { iHeader = new PageHeader(); getLeft().setCallback(new Callback() { @Override public void execute(Callback callback) { reloadSolverInfo(true, callback); } }); reloadSessionInfo(); reloadUserInfo(); iTimer = new Timer() { @Override public void run() { reloadSolverInfo(getLeft().isPopupShowing(), null); } }; iTimer.schedule(1000); }
Example 29
Source Project: document-management-software Source File: ChatMessagesPanel.java License: GNU Lesser General Public License v3.0 | 5 votes |
/** * Takes care of installing the timer responsible of opening the tree */ private void startTimer() { stopTimer(); timer = new Timer() { public void run() { if (isVisible()) { messages.refresh(new ChatMessagesDS()); } } }; timer.scheduleRepeating(120 * 1000); }
Example 30
Source Project: document-management-software Source File: OnlineUsersPanel.java License: GNU Lesser General Public License v3.0 | 5 votes |
/** * Takes care of installing the timer responsible of opening the tree */ private void startTimer() { stopTimer(); timer = new Timer() { public void run() { if (isVisible()) onlineUsers.refresh(new OnlineUsersDS()); } }; timer.scheduleRepeating(60 * 1000); }