blob: d921f9b2bf116c639e4a348e1be15d1ebe27f55e [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 FindReferencesAction extends JsElementActionProxy {
/*
* (non-Javadoc)
*
* @see org.eclipse.wst.jsdt.web.ui.actions.JsElementActionProxy#getRunArgs(org.eclipse.jface.action.IAction)
*/
public Object[] getRunArgs(IAction action) {
IJavaElement elements[] = JsElementActionProxy.getJsElementsFromSelection(getCurrentSelection());
if (elements != null && elements.length > 0) {
return new Object[] { elements[0] };
}
return new Object[0];
}
/*
* (non-Javadoc)
*
* @see org.eclipse.wst.jsdt.web.ui.actions.JsElementActionProxy#getRunArgTypes()
*/
public Class[] getRunArgTypes() {
return new Class[] { IJavaElement.class };
}
public void selectionChanged(IAction action, ISelection selection) {
setSelection(selection);
}
}