1 19 20 package ca.mcgill.sable.soot.callgraph; 21 22 import org.eclipse.jface.action.*; 23 import org.eclipse.jface.resource.ImageDescriptor; 24 import org.eclipse.ui.*; 25 import org.eclipse.gef.ui.actions.*; 26 import ca.mcgill.sable.graph.actions.*; 27 28 29 public class ExpandAction extends SimpleSelectAction { 30 31 public static final String EXPAND = "expand action"; 32 33 34 public ExpandAction(IWorkbenchPart part) { 35 super(part); 36 } 37 38 39 40 41 protected void init(){ 42 super.init(); 43 setId(EXPAND); 44 setText("Expand"); 45 } 46 47 public void run(){ 48 CallGraphNodeEditPart cgPart = (CallGraphNodeEditPart)getSelectedObjects().get(0); 49 cgPart.expandGraph(); 50 } 51 52 public boolean calculateEnabled(){ 53 return true; 54 } 55 } 56 | Popular Tags |