Created
September 10, 2013 14:10
-
-
Save paulweb515/6509958 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
IExtensionRegistry registry = Platform.getExtensionRegistry(); | |
Object token = getMasterToken(registry); | |
if (token == null) { | |
return; | |
} | |
Bundle ide = Platform.getBundle("org.eclipse.ui.ide"); | |
String id = "" + ide.getBundleId(); | |
IExtension[] extensions = registry.getExtensions(ide.getSymbolicName()); | |
for (IExtension ext : extensions) { | |
if ("org.eclipse.ui.preferencePages".equals(ext | |
.getExtensionPointUniqueIdentifier())) { | |
registry.removeExtension(ext, token); | |
break; | |
} | |
} | |
try { | |
InputStream properties = ide.getEntry("plugin.properties") | |
.openStream(); | |
ResourceBundle resources = new PropertyResourceBundle(properties); | |
registry.addContribution( | |
getClass().getResourceAsStream("prefPage.txt"), | |
new RegistryContributor(id, ide.getSymbolicName(), null, | |
null), false, "Add CSS key", resources, token); | |
} catch (IOException e) { | |
Activator | |
.getDefault() | |
.getLog() | |
.log(new Status(IStatus.WARNING, Activator.PLUGIN_ID, | |
"unable to load plugin.properties", e)); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<extension point="org.eclipse.ui.preferencePages"> | |
<page name="%PreferencePages.Workbench" class="org.eclipse.ui.internal.ide.dialogs.IDEWorkbenchPreferencePage" id="org.eclipse.ui.preferencePages.Workbench"> | |
<keywordReference id="org.eclipse.ui.ide.general"/> | |
</page> | |
<page name="%PreferencePages.Editors" category="org.eclipse.ui.preferencePages.Workbench" class="org.eclipse.ui.internal.ide.dialogs.IDEEditorsPreferencePage" id="org.eclipse.ui.preferencePages.Editors"> | |
<keywordReference id="org.eclipse.ui.ide.editing"/> | |
<keywordReference id="org.eclipse.ui.ide.tabs"/> | |
<keywordReference id="org.eclipse.ui.ide.editors"/> | |
<keywordReference id="org.eclipse.ui.ide.reuse"/> | |
<keywordReference id="org.eclipse.ui.ide.pin"/> | |
<keywordReference id="org.eclipse.ui.ide.dirty"/> | |
<keywordReference id="org.eclipse.ui.ide.close"/> | |
<keywordReference id="org.eclipse.ui.ide.recentlyOpened"/> | |
<keywordReference id="org.eclipse.ui.ide.restore"/> | |
<keywordReference id="org.eclipse.ui.ide.state"/> | |
</page> | |
<page name="%PreferencePages.Perspectives" category="org.eclipse.ui.preferencePages.Workbench" class="org.eclipse.ui.internal.ide.dialogs.IDEPerspectivesPreferencePage" id="org.eclipse.ui.preferencePages.Perspectives"> | |
<keywordReference id="org.eclipse.ui.ide.appearance"/> | |
<keywordReference id="org.eclipse.ui.ide.perspectives"/> | |
</page> | |
<page name="%PreferencePages.FileEditors" category="org.eclipse.ui.preferencePages.Editors" class="org.eclipse.ui.ExtensionFactory:fileAssociationsPreferencePage" id="org.eclipse.ui.preferencePages.FileEditors"> | |
<keywordReference id="org.eclipse.ui.ide.editing"/> | |
<keywordReference id="org.eclipse.ui.ide.editors"/> | |
</page> | |
<page name="%PreferencePages.Views" category="org.eclipse.ui.preferencePages.Workbench" class="org.eclipse.ui.ExtensionFactory:appearancePreferencePage" id="org.eclipse.ui.preferencePages.Views"> | |
<keywordReference id="org.eclipse.ui.ide.appearance"/> | |
<keywordReference id="org.eclipse.ui.ide.colorlabels"/> | |
<keywordReference id="org.eclipse.ui.ide.themes"/> | |
<keywordReference id="org.eclipse.ui.ide.tabs"/> | |
<keywordReference id="org.eclipse.ui.ide.apearancepage"/> | |
<keywordReference id="org.eclipse.ui.ide.animations"> | |
</keywordReference> | |
<keywordReference id="org.eclipse.e4.tools.orion.css.editor.keyword"/> | |
</page> | |
<page name="%PreferencePages.ColorsAndFonts" category="org.eclipse.ui.preferencePages.Views" class="org.eclipse.ui.ExtensionFactory:colorsAndFontsPreferencePage" id="org.eclipse.ui.preferencePages.ColorsAndFonts"> | |
<keywordReference id="org.eclipse.ui.ide.appearance"/> | |
<keywordReference id="org.eclipse.ui.ide.themes"/> | |
<keywordReference id="org.eclipse.ui.ide.textFont"/> | |
<keywordReference id="org.eclipse.ui.ide.textEditorFont"/> | |
<keywordReference id="org.eclipse.ui.ide.editorFont"/> | |
</page> | |
<page name="%PreferencePages.Decorators" category="org.eclipse.ui.preferencePages.Views" class="org.eclipse.ui.ExtensionFactory:decoratorsPreferencePage" id="org.eclipse.ui.preferencePages.Decorators"> | |
<keywordReference id="org.eclipse.ui.ide.appearance"/> | |
</page> | |
<page category="org.eclipse.ui.preferencePages.Workbench" class="org.eclipse.ui.internal.ide.dialogs.IDEWorkspacePreferencePage" id="org.eclipse.ui.preferencePages.Workspace" name="%PreferencePages.Workspace"> | |
<keywordReference id="org.eclipse.ui.ide.workspace"/> | |
<keywordReference id="org.eclipse.ui.ide.encoding"/> | |
</page> | |
<page category="org.eclipse.ui.preferencePages.Workspace" name="%PreferencePages.BuildOrder" class="org.eclipse.ui.internal.ide.dialogs.BuildOrderPreferencePage" id="org.eclipse.ui.preferencePages.BuildOrder"> | |
</page> | |
<page name="%PreferencePages.FileStates" category="org.eclipse.ui.preferencePages.Workspace" class="org.eclipse.ui.internal.ide.dialogs.FileStatesPage" id="org.eclipse.ui.preferencePages.FileStates"> | |
</page> | |
<page name="%PreferencePages.LinkedResources" category="org.eclipse.ui.preferencePages.Workspace" class="org.eclipse.ui.internal.ide.dialogs.LinkedResourcesPreferencePage" id="org.eclipse.ui.preferencePages.LinkedResources"> | |
<keywordReference id="org.eclipse.ui.ide.linked"/> | |
</page> | |
<page name="%PreferencePages.NewKeys" category="org.eclipse.ui.preferencePages.Workbench" class="org.eclipse.ui.ExtensionFactory:newKeysPreferencePage" id="org.eclipse.ui.preferencePages.Keys"> | |
<keywordReference id="org.eclipse.ui.ide.keys"/> | |
</page> | |
<page class="org.eclipse.ui.ExtensionFactory:contentTypesPreferencePage" id="org.eclipse.ui.preferencePages.ContentTypes" category="org.eclipse.ui.preferencePages.Workbench" name="%PreferencePages.ContentTypes"> | |
<keywordReference id="org.eclipse.ui.ide.editing"/> | |
<keywordReference id="org.eclipse.ui.ide.encoding"/> | |
</page> | |
</extension> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment