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