Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsrinivasan2007-05-24 02:48:17 +0000
committerrsrinivasan2007-05-24 02:48:17 +0000
commit64d75d324b6a70203d6aec99345dfc3c4a93c8a7 (patch)
treec3bb20a5cb67ba1136f0c006cf29002187706e9d
parent61ff798175af8fc4e8b8f9bbba32dc07545094ee (diff)
downloadwebtools.jsf-20070523.tar.gz
webtools.jsf-20070523.tar.xz
webtools.jsf-20070523.zip
https://bugs.eclipse.org/bugs/show_bug.cgi?id=170160v20070523
-rw-r--r--jsf/plugins/org.eclipse.jst.pagedesigner/plugin.properties2
-rw-r--r--jsf/plugins/org.eclipse.jst.pagedesigner/plugin.xml17
-rw-r--r--jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java8
3 files changed, 23 insertions, 4 deletions
diff --git a/jsf/plugins/org.eclipse.jst.pagedesigner/plugin.properties b/jsf/plugins/org.eclipse.jst.pagedesigner/plugin.properties
index 947163461..b84583039 100644
--- a/jsf/plugins/org.eclipse.jst.pagedesigner/plugin.properties
+++ b/jsf/plugins/org.eclipse.jst.pagedesigner/plugin.properties
@@ -19,5 +19,7 @@ perspectiveName=Web Application Development
Resource_Contributions_Extension.name=Resource
PaletteItem_Config_Contributions_Extension.name= PaletteItem Config Contributions
+editor.binding.context.name=Web Page Editor Editor Binding Context
+editor.binding.context.description=Binding Context Used When Editing Using Web Page Editor
# ====================================================================
diff --git a/jsf/plugins/org.eclipse.jst.pagedesigner/plugin.xml b/jsf/plugins/org.eclipse.jst.pagedesigner/plugin.xml
index e517e480b..457d61f96 100644
--- a/jsf/plugins/org.eclipse.jst.pagedesigner/plugin.xml
+++ b/jsf/plugins/org.eclipse.jst.pagedesigner/plugin.xml
@@ -78,19 +78,19 @@
<extension point="org.eclipse.ui.bindings">
<key commandId="org.eclipse.jst.pagedesigner.vertical"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
- contextId="org.eclipse.ui.contexts.window"
+ contextId="org.eclipse.jst.pagedesigner.editorContext"
sequence="M1+M2+F9"/>
<key commandId="org.eclipse.jst.pagedesigner.horizotal"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
- contextId="org.eclipse.ui.contexts.window"
+ contextId="org.eclipse.jst.pagedesigner.editorContext"
sequence="M1+M2+F10"/>
<key commandId="org.eclipse.jst.pagedesigner.design"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
- contextId="org.eclipse.ui.contexts.window"
+ contextId="org.eclipse.jst.pagedesigner.editorContext"
sequence="M1+M2+F11"/>
<key commandId="org.eclipse.jst.pagedesigner.source"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
- contextId="org.eclipse.ui.contexts.window"
+ contextId="org.eclipse.jst.pagedesigner.editorContext"
sequence="M1+M2+F12"/>
</extension>
@@ -125,4 +125,13 @@
translatorClass="org.eclipse.jst.pagedesigner.editors.palette.internal.metadata.HTMLContentModelMetaDataTranslator">
</domainSourceModelTypeTranslator>
</extension>
+ <extension
+ point="org.eclipse.ui.contexts">
+ <context
+ description="%editor.binding.context.description"
+ id="org.eclipse.jst.pagedesigner.editorContext"
+ name="%editor.binding.context.name"
+ parentId="org.eclipse.ui.textEditorScope">
+ </context>
+ </extension>
</plugin>
diff --git a/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java b/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java
index b1a6b2a28..98f516fc2 100644
--- a/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java
+++ b/jsf/plugins/org.eclipse.jst.pagedesigner/src/org/eclipse/jst/pagedesigner/editors/HTMLEditor.java
@@ -67,6 +67,7 @@ import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.contexts.IContextService;
import org.eclipse.ui.ide.IGotoMarker;
import org.eclipse.ui.part.MultiPageSelectionProvider;
import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
@@ -722,6 +723,13 @@ public class HTMLEditor extends PostSelectionMultiPageEditorPart implements
IWorkbenchWindow window = getSite().getWorkbenchWindow();
window.getPartService().addPartListener(_partListener);
window.getShell().addShellListener(_partListener);
+
+ // TODO: is this the right place to do this?
+ // enable our editor context
+ IContextService contextService = (IContextService) getSite()
+ .getService(IContextService.class);
+ contextService.activateContext("org.eclipse.jst.pagedesigner.editorContext");
+
} catch (Exception e) {
// Error in editor initialization
_log.error("Error.HTMLEditor.5", e); //$NON-NLS-1$

Back to the top