blob: abe55d9ef2aa3203ba88aa803d774632c0da9eb6 [file] [log] [blame]
/**
*
*/
package org.eclipse.wst.jsdt.web.ui.actions;
import java.util.ArrayList;
import java.util.Iterator;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
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[] = 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);
}
}