| commit | b250f2693edc08199a2f864f55d7b66a78db6452 | [log] [tgz] |
|---|---|---|
| author | gkonstantinov <georgi.konstantinov@sap.com> | Sun Sep 01 18:23:14 2013 +0300 |
| committer | gkonstantinov <georgi.konstantinov@sap.com> | Sun Sep 01 18:23:14 2013 +0300 |
| tree | 255b5c9632cfbf7a604bf948334285e778446c01 | |
| parent | c5a6852a7c103ae9de67d9bd6b37e2c96ce83703 [diff] |
fixed open in editor when namespace of interface is selected
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 @@ 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;