blob: cd8563896cc0748f67976d70cb3618a962ab1627 [file] [log] [blame]
/**
*
*/
package org.eclipse.wst.jsdt.web.ui.actions;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.wst.jsdt.core.IJavaElement;
/**
* @author childsb
*
*/
public class OpenTypeHierarchy extends JsElementActionProxy {
public void selectionChanged(IAction action, ISelection selection) {
IJavaElement[] elements = JsElementActionProxy.getJsElementsFromSelection(selection);
/* Open call hierarchy needs to be disabled for TYPEs */
for (int i = 0; i < elements.length; i++) {
if (elements[i].getElementType() != IJavaElement.TYPE) {
action.setEnabled(false);
return;
}
}
super.selectionChanged(action, selection);
}
}