public ConsoleContext ( final MessageConsole messageConsole ) { this.writerStream = messageConsole.newMessageStream (); final MessageConsoleStream errorStream = messageConsole.newMessageStream (); errorStream.setColor ( Display.getDefault ().getSystemColor ( SWT.COLOR_RED ) ); this.errorPrintWriter = new PrintWriter ( new OutputStreamWriter ( errorStream ) ); this.logStream = messageConsole.newMessageStream (); this.logStream.setColor ( Display.getDefault ().getSystemColor ( SWT.COLOR_GRAY ) ); }
public ConsoleContext ( final MessageConsole messageConsole ) { this.writerStream = messageConsole.newMessageStream (); final MessageConsoleStream errorStream = messageConsole.newMessageStream (); errorStream.setColor ( Display.getDefault ().getSystemColor ( SWT.COLOR_RED ) ); this.errorPrintWriter = new PrintWriter ( new OutputStreamWriter ( errorStream ) ); this.logStream = messageConsole.newMessageStream (); this.logStream.setColor ( Display.getDefault ().getSystemColor ( SWT.COLOR_GRAY ) ); }
private static Handler initConsoleLink(String module) { final MessageConsole console; final MessageConsoleStream out; console = findConsole(module); out = console.newMessageStream(); Handler handler = new Handler() { @Override public void publish(LogRecord record) { String message = record.getMessage(); if (message.equals("\\n")) { out.println(); } String[] split = message.split("\\\\n"); for (String string : split) { out.println(string); } console.activate(); } @Override public void flush() { } @Override public void close() throws SecurityException { } }; Logger.getLogger(LogAction.LOGGER_NAME).addHandler(handler); return handler; }
@Override public void appendText(String newText) { try { MessageConsoleStream stream = getConsole().newMessageStream(); stream.print(newText); stream.close(); } catch (IOException e) { throw new RuntimeException(e); } }
MessageConsole console = new MessageConsole("My Console", null); console.activate(); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{ console }); MessageConsoleStream consoleStream = console.newMessageStream(); consoleStream.println("Hello, world!");
private void logToConsole(String string) { if (consoleStream == null || consoleStream.isClosed()) { consoleStream = findConsole().newMessageStream(); } consoleStream.println(string); }
public MessageConsole show() { if (console == null) { console = new MessageConsole(NLS.bind("Output for Build {0}", build.getLabel()), CONSOLE_TYPE, BuildImages.CONSOLE, true); consoleManager.addConsoles(new IConsole[] { console }); console.setAttribute(ATTRIBUTE_BUILD, build); stream = console.newMessageStream(); } doGetOutput(); consoleManager.showConsoleView(console); return console; }