Bug 96114 [IDE] should remove dependency on IPluginRegistry
We should remove our dependency on IPluginRegistry in favour of the new IExtensionRegistry. This should be a trivial migration.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/registry/IDERegistryReader.java
* contains one element, but this reader handles multiple
 * elements per extension.
 *
 * To start reading the extensions from the registry for an
 * extension point, call the method <code>readRegistry</code>.
 *
 * To read children of an IConfigurationElement, call the
 * method <code>readElementChildren</code> from your implementation
 * of the method <code>readElement</code>, as it will not be
 * done by default.
 */
public abstract class IDERegistryReader {
    protected static final String TAG_DESCRIPTION = "description"; 
    protected static Hashtable extensionPoints = new Hashtable();
    private static final Comparator comparer = new Comparator() {
        public int compare(Object arg0, Object arg1) {
			IExtension i1 = (IExtension) arg0;
			String s1 = i1.getNamespace();
			IExtension i2 = (IExtension) arg1;
			String s2 = i2.getNamespace();
			return s1.compareToIgnoreCase(s2);
		}
    };
    /**
     * The constructor.
     */
    protected IDERegistryReader() {
    }
    /**
     * This method extracts description as a subelement of