Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 228022 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/ui/internal/navigator/actions/CommonActionDescriptorManager.java (+9 lines)
Lines 11-16 Link Here
11
package org.eclipse.ui.internal.navigator.actions;
11
package org.eclipse.ui.internal.navigator.actions;
12
12
13
import java.util.ArrayList;
13
import java.util.ArrayList;
14
import java.util.Arrays;
14
import java.util.Collection;
15
import java.util.Collection;
15
import java.util.HashSet;
16
import java.util.HashSet;
16
import java.util.Iterator;
17
import java.util.Iterator;
Lines 92-97 Link Here
92
	 * 
93
	 * 
93
	 */
94
	 */
94
	protected void computeOrdering() {
95
	protected void computeOrdering() {
96
		Object[] providerDescriptors=rootDescriptors.values().toArray();
97
		Arrays.sort(providerDescriptors, CommonActionProviderDescriptor.CommonActionProviderDescriptorCompator.INSTANCE);
98
		rootDescriptors.clear();
99
		int length = providerDescriptors.length;
100
		for (int i = 0; i < length; i++) {
101
			Object object = providerDescriptors[i];
102
			rootDescriptors.put(((CommonActionProviderDescriptor)object).getDefinedId(), object);
103
		}
95
		CommonActionProviderDescriptor dependentDescriptor;
104
		CommonActionProviderDescriptor dependentDescriptor;
96
		CommonActionProviderDescriptor requiredDescriptor;
105
		CommonActionProviderDescriptor requiredDescriptor;
97
106

Return to bug 228022