List of usage examples for com.google.gwt.gears.client.localserver ManagedResourceStore getCurrentVersion
public native String getCurrentVersion() ;
From source file:com.google.gwt.gears.sample.managedresourcestore.client.ManagedResourceStoreDemo.java
License:Apache License
private void createManagedResourceStore() { try {//from w w w. j ava 2 s .c o m final ManagedResourceStore managedResourceStore = Offline.getManagedResourceStore(); new Timer() { final String oldVersion = managedResourceStore.getCurrentVersion(); @Override public void run() { switch (managedResourceStore.getUpdateStatus()) { case ManagedResourceStore.UPDATE_OK: if (managedResourceStore.getCurrentVersion().equals(oldVersion)) { statusLabel.setText("No update was available."); } else { statusLabel.setText("Update to " + managedResourceStore.getCurrentVersion() + " was completed. Please refresh the page to see the changes."); createManagedResourceStoreButton.setEnabled(false); } break; case ManagedResourceStore.UPDATE_CHECKING: case ManagedResourceStore.UPDATE_DOWNLOADING: statusLabel.setText("Transferring data"); schedule(500); break; case ManagedResourceStore.UPDATE_FAILED: statusLabel.setText(managedResourceStore.getLastErrorMessage()); break; } } }.schedule(500); } catch (GearsException e) { statusLabel.setText(""); Window.alert(e.getMessage()); } }
From source file:de.lilawelt.zmachine.client.offline.OfflineMenuImplReal.java
License:Open Source License
private void createManagedResourceStore() { try {/*from w ww .j ava2 s. c o m*/ final ManagedResourceStore managedResourceStore = Offline.getManagedResourceStore(); new Timer() { final String oldVersion = managedResourceStore.getCurrentVersion(); String transferringData = "Transferring data"; @Override public void run() { switch (managedResourceStore.getUpdateStatus()) { case ManagedResourceStore.UPDATE_OK: if (managedResourceStore.getCurrentVersion().equals(oldVersion)) { statusLabel.setText("No update was available."); } else { statusLabel.setText("Download successfull."); showGames(); } break; case ManagedResourceStore.UPDATE_CHECKING: case ManagedResourceStore.UPDATE_DOWNLOADING: transferringData += "."; statusLabel.setText(transferringData); schedule(500); break; case ManagedResourceStore.UPDATE_FAILED: statusLabel.setText(managedResourceStore.getLastErrorMessage()); break; } } }.schedule(500); } catch (GearsException e) { statusLabel.setText(""); Window.alert(e.getMessage()); } }