1 24 package org.aspectj.debugger.ide; 25 26 import org.aspectj.debugger.gui.ComponentDirector; 27 import java.util.List ; 28 import javax.swing.JComponent ; 29 30 37 public interface IDEInterface { 38 39 42 public void exit(); 43 44 51 public void init(IDEComponentDirector director); 52 53 57 public void settingBreakpointsFromIDE(); 58 59 63 public void doneSettingBreakpointsFromIDE(); 64 65 70 public String getClasspath(); 71 72 77 public String getVMParameters(); 78 79 84 public String getClassNameToRun(); 85 86 91 public String findClassName(); 92 93 98 public String findFileName(); 99 100 107 public List getInitialBreakpoints(); 108 109 114 public void setComponentDirector(ComponentDirector director); 115 116 120 public interface SourceLineBreakable { 121 122 127 public abstract String getSourceName(); 128 129 134 public abstract int getLine(); 135 } 136 137 141 public abstract class AbstractSourceLineBreakpoint 142 implements SourceLineBreakable 143 { 144 145 148 public abstract String getSourceName(); 149 150 153 public abstract int getLine(); 154 155 160 public String toString() { 161 return getSourceName() + ":" + getLine(); 162 } 163 } 164 } 165 | Popular Tags |