/** * {@inheritDoc} */ @Override public void addPages() { String title = getWindowTitle(); long totalSize = 0; for (IStorageDataProvider storageDataProvider : storageDataProviders) { totalSize += storageDataProvider.getStorageData().getDiskSize(); } StringBuilder message = new StringBuilder("Options for downloading "); if (storageDataProviders.size() == 1) { StorageData storageData = storageDataProviders.iterator().next().getStorageData(); message.append("the storage '"); message.append(storageData.getName()); message.append("' (size: "); message.append(NumberFormatter.formatBytesToMBytes(storageData.getDiskSize())); message.append(')'); } else { message.append(storageDataProviders.size()); message.append(" storages (total size: "); message.append(NumberFormatter.formatBytesToMBytes(totalSize)); message.append(')'); } storageCompressionWizardPage = new StorageCompressionWizardPage(title, message.toString()); addPage(storageCompressionWizardPage); }
/** * {@inheritDoc} */ @Override public void addPages() { exportStorageWizardPage = new ExportStorageWizardPage(storageData); addPage(exportStorageWizardPage); if (storageData instanceof StorageData) { StorageData remoteStorageData = (StorageData) storageData; if (!InspectIT.getDefault().getInspectITStorageManager().isFullyDownloaded(remoteStorageData)) { String title = "Export Storage"; String message = "Options for exporting the storage '" + storageData.getName() + "' (size: " + NumberFormatter.formatBytesToMBytes(storageData.getDiskSize()) + ")"; storageCompressionWizardPage = new StorageCompressionWizardPage(title, message); addPage(storageCompressionWizardPage); } } }