Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSarika Sinha2016-05-05 03:11:18 +0000
committerSarika Sinha2016-05-05 03:11:18 +0000
commitf7874a377e2d964df8b2e81b29f2d0d2bd6af857 (patch)
tree22fd5d96587b0592a459ecee9f5f959330550dd0
parentfef8deb21eb87dd68ad65dc21dbe342d6055ab58 (diff)
downloadeclipse.jdt.ui-f7874a377e2d964df8b2e81b29f2d0d2bd6af857.tar.gz
eclipse.jdt.ui-f7874a377e2d964df8b2e81b29f2d0d2bd6af857.tar.xz
eclipse.jdt.ui-f7874a377e2d964df8b2e81b29f2d0d2bd6af857.zip
Bug 493040 - Multi Select search in Hierarchy behaves inconsistently for
References and Declarations Change-Id: I59500be2a0b712107994edc0d3f0ca12a609b0f9 Signed-off-by: Sarika Sinha <sarika.sinha@in.ibm.com>
-rw-r--r--org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindDeclarationsInHierarchyAction.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindDeclarationsInHierarchyAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindDeclarationsInHierarchyAction.java
index ff0ef2af2c..1be6d7a0c1 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindDeclarationsInHierarchyAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/FindDeclarationsInHierarchyAction.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2011 IBM Corporation and others.
+ * Copyright (c) 2000, 2016 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,6 +10,8 @@
*******************************************************************************/
package org.eclipse.jdt.ui.actions;
+import org.eclipse.jface.viewers.IStructuredSelection;
+
import org.eclipse.ui.IWorkbenchSite;
import org.eclipse.ui.PlatformUI;
@@ -92,4 +94,12 @@ public class FindDeclarationsInHierarchyAction extends FindDeclarationsAction {
String description= factory.getHierarchyScopeDescription(type);
return new ElementQuerySpecification(element, getLimitTo(), scope, description);
}
+
+ @Override
+ boolean canOperateOn(IStructuredSelection sel) {
+ if (sel == null || sel.isEmpty() || sel.size() > 1) {
+ return false;
+ }
+ return super.canOperateOn(sel);
+ }
}

Back to the top