hpanel.add(statusLabel);
}
private void createManagedResourceStore() {
try {
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);