Thread: [Pydev-cvs] org.python.pydev.debug/src_console/org/python/pydev/debug/newconsole/env PydevSpawnedI
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2008-03-31 01:50:10
|
Update of /cvsroot/pydev/org.python.pydev.debug/src_console/org/python/pydev/debug/newconsole/env In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24729/src_console/org/python/pydev/debug/newconsole/env Modified Files: PydevSpawnedInterpreterProcess.java Log Message: Added hyperlinks to tracebacks in console Index: PydevSpawnedInterpreterProcess.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev.debug/src_console/org/python/pydev/debug/newconsole/env/PydevSpawnedInterpreterProcess.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** PydevSpawnedInterpreterProcess.java 24 Mar 2008 15:57:39 -0000 1.2 --- PydevSpawnedInterpreterProcess.java 31 Mar 2008 01:50:12 -0000 1.3 *************** *** 1,4 **** --- 1,6 ---- package org.python.pydev.debug.newconsole.env; + import java.util.HashMap; + import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.ILaunch; *************** *** 6,32 **** import org.eclipse.debug.core.model.IStreamsProxy; import org.eclipse.ui.console.IOConsole; import org.python.pydev.plugin.PydevPlugin; /** ! * This class defines a process that pydev will spawn */ public class PydevSpawnedInterpreterProcess implements IProcess { private boolean terminated; ! private IOConsole fConsole; ! private IStreamsProxy proxy; private Process spawnedInterpreterProcess; private ILaunch launch; public PydevSpawnedInterpreterProcess(Process spawnedInterpreterProcess, ILaunch launch){ this.spawnedInterpreterProcess = spawnedInterpreterProcess; this.launch = launch; } /** ! * @return the console associated with the run */ public IOConsole getIOConsole() { ! return fConsole; } --- 8,40 ---- import org.eclipse.debug.core.model.IStreamsProxy; import org.eclipse.ui.console.IOConsole; + import org.python.pydev.debug.core.Constants; import org.python.pydev.plugin.PydevPlugin; /** ! * This class defines a process that pydev will spawn for the console. */ public class PydevSpawnedInterpreterProcess implements IProcess { + /** + * Boolean determining if this process was already terminated or not. + */ private boolean terminated; ! private Process spawnedInterpreterProcess; private ILaunch launch; + private HashMap<String, String> attributes; public PydevSpawnedInterpreterProcess(Process spawnedInterpreterProcess, ILaunch launch){ this.spawnedInterpreterProcess = spawnedInterpreterProcess; this.launch = launch; + this.attributes = new HashMap<String, String>(); + this.setAttribute(IProcess.ATTR_PROCESS_TYPE, Constants.PROCESS_TYPE); } /** ! * @return the console associated with the run (null in this case) */ public IOConsole getIOConsole() { ! return null; } *************** *** 44,52 **** public void setAttribute(String key, String value) { ! throw new RuntimeException("not impl"); } public String getAttribute(String key) { ! throw new RuntimeException("not impl"); } --- 52,60 ---- public void setAttribute(String key, String value) { ! this.attributes.put(key, value); } public String getAttribute(String key) { ! return this.attributes.get(key); } |