1 22 23 package org.aspectj.debugger.ide; 24 25 import org.aspectj.debugger.base.*; 26 import org.aspectj.debugger.gui.*; 27 import org.aspectj.debugger.gui.GUIDebugger; 28 import org.aspectj.debugger.request.*; 29 30 38 39 public class SourcePane extends AbstractSourcePane { 40 41 private SourceShower shower; 42 private ComponentDirector director; 43 44 public SourcePane(GUIDebugger guid, SourceShower shower) { 45 super(guid); 46 this.shower = shower; 47 this.director = guid.getGui(); 48 } 49 50 public boolean showSource(String relativePath) { 51 return shower.showSource(relativePath); 52 } 53 54 public void showLineForCurrentModel(int line, boolean isAtBreakpoint) { 55 shower.showLineForCurrentModel(line, isAtBreakpoint); 56 } 57 58 public String getSourceName() { 59 return shower.getSourceName(); 60 } 61 62 public void requestSet(String filename, int line, BreakpointRequestAction ba) { 63 showSourceForFileAndLine(filename, line); 64 } 65 66 public void requestClear(String filename, int line, BreakpointRequestAction ba) { 67 showSourceForFileAndLine(filename, line); 68 } 69 70 public void requestDeferred(String filename, int line, BreakpointRequestAction ba) { 71 showSourceForFileAndLine(filename, line); 72 } 73 } 74 | Popular Tags |