Bug 54548 [About] About dialog should obtain info from IProduct and IBundleGroup instead of platform configuration
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/AboutFeaturesDialog.java
case 2 :
				sortByVersion();
				break;
			case 3 :
				sortByFeatureId();
				break;
		}
		refreshTable(column);
	}
	/**
	 * Refresh the rows of the table based on the selected column.
	 * Maintain selection from before sort action request.
	 *
	 * @param items the old state table items 
	 */
	private void refreshTable(int col) {
		TableItem[] items = table.getItems();
		int idx = -1; 
		
		for (int i = 0; i < items.length; i++) {
			String provider = featureInfos[i].getProviderName();
			String featureName = featureInfos[i].getFeatureLabel();
			String versionId = featureInfos[i].getVersionId();
			String featureId = featureInfos[i].getFeatureId();
			if (provider == null)
				provider = ""; 
			if (featureName == null)
				featureName = ""; 
			if (versionId == null)
				versionId = "";