blob: 7901fb87efd2957ec860db0c78c3512924916d7a [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);
}
}