Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgkonstantinov2013-09-01 15:23:14 +0000
committergkonstantinov2013-09-01 15:23:14 +0000
commitb250f2693edc08199a2f864f55d7b66a78db6452 (patch)
tree255b5c9632cfbf7a604bf948334285e778446c01
parentc5a6852a7c103ae9de67d9bd6b37e2c96ce83703 (diff)
downloadorg.eclipse.webtools.incubator.sieditor-b250f2693edc08199a2f864f55d7b66a78db6452.tar.gz
org.eclipse.webtools.incubator.sieditor-b250f2693edc08199a2f864f55d7b66a78db6452.tar.xz
org.eclipse.webtools.incubator.sieditor-b250f2693edc08199a2f864f55d7b66a78db6452.zip
fixed open in editor when namespace of interface is selected
-rw-r--r--plugins/org.eclipse.wst.sse.sieditor.search/src/org/eclipse/wst/sse/sieditor/search/ui/actions/OpenInEditorAction.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/org.eclipse.wst.sse.sieditor.search/src/org/eclipse/wst/sse/sieditor/search/ui/actions/OpenInEditorAction.java b/plugins/org.eclipse.wst.sse.sieditor.search/src/org/eclipse/wst/sse/sieditor/search/ui/actions/OpenInEditorAction.java
index f434522..90bd91d 100644
--- a/plugins/org.eclipse.wst.sse.sieditor.search/src/org/eclipse/wst/sse/sieditor/search/ui/actions/OpenInEditorAction.java
+++ b/plugins/org.eclipse.wst.sse.sieditor.search/src/org/eclipse/wst/sse/sieditor/search/ui/actions/OpenInEditorAction.java
@@ -64,8 +64,13 @@ public class OpenInEditorAction extends AbstractActiveOnSingleSelectionAction {
FileNode fileNode = (FileNode) selectedTreeNode;
isWsdlFile = !fileNode.isXsdFile();
} else {
- IModelObject root = selectedTreeNode.getModelObject().getRoot();
- isWsdlFile = root instanceof IDescription;
+ IModelObject modelObject = selectedTreeNode.getModelObject();
+ if (modelObject instanceof IDescription) {
+ isWsdlFile = true;
+ } else {
+ IModelObject root = modelObject.getRoot();
+ isWsdlFile = root instanceof IDescription;
+ }
}
return isWsdlFile ? ServiceInterfaceEditor.EDITOR_ID : DataTypesEditor.EDITOR_ID;

Back to the top