/** * Returns the document for the process, or <code>null</code> * if none. */ public IDocument getConsoleDocument(IProcess process) { ProcessConsole console = (ProcessConsole) getConsole(process); return (console != null ? console.getDocument() : null); }
/** * Returns the console associated with the given process, or * <code>null</code> if none. * * @param process a process * @return console associated with the given process, or * <code>null</code> if none * @since 3.0 */ public static IConsole getConsole(IProcess process) { return DebugUIPlugin.getDefault().getProcessConsoleManager().getConsole(process); }
/** * Removes the console and document associated with the given process. * * @param iProcess process to clean up */ private void removeProcess(IProcess iProcess) { IConsole console = getConsole(iProcess); if (console != null) { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); manager.removeConsoles(new IConsole[]{console}); } }