From: Jan P. <jp...@us...> - 2007-02-03 19:24:23
|
Update of /cvsroot/e-p-i-c/org.epic.debug/src/org/epic/debug/util In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv18505/src/org/epic/debug/util Modified Files: DebuggerProxy2.java Log Message: Corrected a compilation problem reported when using Java 1.5+ libraries. Index: DebuggerProxy2.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.debug/src/org/epic/debug/util/DebuggerProxy2.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- DebuggerProxy2.java 2 Dec 2006 16:04:45 -0000 1.2 +++ DebuggerProxy2.java 3 Feb 2007 19:24:15 -0000 1.3 @@ -139,10 +139,26 @@ fireEvent(new DebugEvent(this, DebugEvent.TERMINATE)); } - private static class DebugOutProxy extends PrintWriter implements IStreamMonitor + private static class DebugOutProxy extends PrintWriter { private static final String NL = System.getProperty("line.separator"); + public final IStreamMonitor monitor = new IStreamMonitor() { + public void addListener(IStreamListener listener) + { + DebugOutProxy.this.addListener(listener); + } + + public String getContents() + { + return DebugOutProxy.this.getContents(); + } + + public void removeListener(IStreamListener listener) + { + DebugOutProxy.this.removeListener(listener); + } }; + private Set listeners; private final PrintWriter w; private final StringWriter buf; @@ -284,7 +300,7 @@ public IStreamMonitor getStreamMonitor() { - return this; + return monitor; } public synchronized void removeListener(IStreamListener listener) @@ -297,7 +313,7 @@ for (Iterator i = listeners.iterator(); i.hasNext();) { final IStreamListener listener = (IStreamListener) i.next(); - listener.streamAppended(text, this); + listener.streamAppended(text, monitor); } } } |