1 19 20 package ca.mcgill.sable.soot.attributes; 21 22 import java.util.ResourceBundle ; 23 24 import org.eclipse.jface.action.IAction; 25 import org.eclipse.jface.text.source.IVerticalRulerInfo; 26 import org.eclipse.ui.texteditor.*; 27 28 import ca.mcgill.sable.soot.SootPlugin; 29 import ca.mcgill.sable.soot.editors.JimpleEditor; 30 31 32 public class SootAttributeRulerActionDelegate extends AbstractRulerActionDelegate { 33 34 40 public SootAttributeRulerActionDelegate(){ 41 } 42 43 44 45 48 protected IAction createAction(ITextEditor editor, IVerticalRulerInfo rulerInfo) { 49 50 try { 51 ResourceBundle rb = SootPlugin.getDefault().getResourceBundle(); 52 if (editor instanceof JimpleEditor){ 53 return new SootAttributeJimpleSelectAction(rb, null, editor, rulerInfo); 54 } 55 else { 56 return new SootAttributeJavaSelectAction(rb, null, editor, rulerInfo); 57 } 58 } 59 catch (Exception e){ 60 System.out.println("exception: "+e.getMessage()); 61 } 62 return null; 63 } 64 65 66 67 } 68 | Popular Tags |