public void propertyChanged(Object source, int propId) { if (source instanceof ConsoleView) try { ConsoleView iCv = (ConsoleView)source; ProcessConsole iPc = (ProcessConsole)iCv.getConsole(); if (iPc!=null) m_iProc = iPc.getProcess(); else m_iProc = null; update(); } catch (ClassCastException e1) { } catch (Exception e) { DdUtils.EXCEPTION(e); } }
private String getConsoleContent() { waitForIdleState(); final IViewPart viewPart = showView(CONSOLE_VIEW_ID); final ConsoleView consoleView = assertInstanceOf(viewPart, ConsoleView.class); final IConsole console = consoleView.getConsole(); // Can be null, if nothing was logged to the console yet. Such cases return with empty string instead. if (console == null) { return ""; } final ProcessConsole processConsole = assertInstanceOf(console, ProcessConsole.class); return processConsole.getDocument().get(); }
/** * Find console using name if exist or create new. * * @param name the console name * @return console */ private void initConsoleStream() { MessageConsole messageConsole = getMessageConsole(); messageConsole.clearConsole(); messageConsoleStream=messageConsole.newMessageStream(); logger.debug("Created message console stream"); messageConsoleStream.getConsole().addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { ((ConsoleView)event.getSource()).setScrollLock(true); } }); }
protected void hijackConsole(IViewPart view) { if (view instanceof ConsoleView) { IPage currentPage = ((ConsoleView) view).getCurrentPage(); if (currentPage != null) { hookTheme(currentPage.getControl(), false); } } }