| 1 19 20 21 package ca.mcgill.sable.soot.cfg.actions; 22 23 import org.eclipse.gef.ui.actions.SelectionAction; 24 import org.eclipse.ui.IEditorPart; 25 import org.eclipse.ui.IWorkbenchPart; 26 import org.eclipse.gef.*; 27 28 29 public class FlowSelectAction extends SelectionAction { 30 31 32 public static final String FLOW_SELECT = "flow select"; 33 34 37 public FlowSelectAction(IWorkbenchPart part) { 38 super(part); 39 } 40 41 44 protected boolean calculateEnabled() { 45 return true; 46 } 47 48 public void setEditorPart(IEditorPart part){ 49 } 50 51 protected void init() { 52 super.init(); 53 setId( FLOW_SELECT ); 54 } 55 56 public void run(){ 57 try { 58 EditPart part = (EditPart)getSelectedObjects().get(0); 59 System.out.println("part selected: "+part.getClass()); 60 } 61 catch(ClassCastException e1){ 62 } 63 catch(IndexOutOfBoundsException e2){ 64 } 65 } 66 } 67 | Popular Tags |