Search in sources :

Example 16 with IConsoleManager

use of org.eclipse.ui.console.IConsoleManager in project n4js by eclipse.

the class BuilderStateLogger method log.

@Override
public void log(final Object o) {
    final IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager();
    final BuilderStateConsole console = from(asList(manager.getConsoles())).filter(BuilderStateConsole.class).first().orNull();
    if (console != null) {
        if (o instanceof Throwable) {
            console.println(getStackTraceAsString((Throwable) o));
        } else {
            console.println(String.valueOf(o));
        }
        manager.showConsoleView(console);
    }
}
Also used : IConsoleManager(org.eclipse.ui.console.IConsoleManager)

Example 17 with IConsoleManager

use of org.eclipse.ui.console.IConsoleManager in project usbdm-eclipse-plugins by podonoghue.

the class MyConsoleInterface method getConsole.

/**
 * Locates TTY console for given port number. Creates one if necessary
 *
 * @return console found
 */
public static UsbdmTtyConsole getConsole(int ttyPortNum) {
    String consoleName = String.format(CONSOLE_NAME, ttyPortNum);
    UsbdmTtyConsole console = null;
    ConsolePlugin plugin = ConsolePlugin.getDefault();
    IConsoleManager conMan = plugin.getConsoleManager();
    IConsole[] existing = conMan.getConsoles();
    for (int i = 0; i < existing.length; i++) {
        if (existing[i].getName().equals(consoleName)) {
            console = (UsbdmTtyConsole) existing[i];
            console.activate();
            return console;
        }
    }
    // No console found, so create a new one
    console = new UsbdmTtyConsole(consoleName, null, ttyPortNum);
    conMan.addConsoles(new IConsole[] { console });
    return console;
}
Also used : IConsoleManager(org.eclipse.ui.console.IConsoleManager) ConsolePlugin(org.eclipse.ui.console.ConsolePlugin) IConsole(org.eclipse.ui.console.IConsole)

Example 18 with IConsoleManager

use of org.eclipse.ui.console.IConsoleManager in project statecharts by Yakindu.

the class EclipseConsoleLogger method getConsole.

private MessageConsole getConsole() {
    ConsolePlugin plugin = ConsolePlugin.getDefault();
    IConsoleManager conMan = plugin.getConsoleManager();
    IConsole[] existing = conMan.getConsoles();
    for (int i = 0; i < existing.length; i++) {
        if (SCT_GENERATOR_CONSOLE.equals(existing[i].getName())) {
            return (MessageConsole) existing[i];
        }
    }
    MessageConsole myConsole = new MessageConsole(SCT_GENERATOR_CONSOLE, null);
    conMan.addConsoles(new IConsole[] { myConsole });
    return myConsole;
}
Also used : IConsoleManager(org.eclipse.ui.console.IConsoleManager) MessageConsole(org.eclipse.ui.console.MessageConsole) ConsolePlugin(org.eclipse.ui.console.ConsolePlugin) IConsole(org.eclipse.ui.console.IConsole)

Example 19 with IConsoleManager

use of org.eclipse.ui.console.IConsoleManager in project statecharts by Yakindu.

the class StatechartLaunchShortcut method showConsole.

protected void showConsole() {
    IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager();
    IConsole[] consoles = consoleManager.getConsoles();
    for (IConsole iConsole : consoles) {
        if (TYPE.equals(iConsole.getType())) {
            if (iConsole instanceof IOConsole) {
                ((IOConsole) iConsole).activate();
                consoleManager.showConsoleView(iConsole);
            }
        }
    }
}
Also used : IConsoleManager(org.eclipse.ui.console.IConsoleManager) IConsole(org.eclipse.ui.console.IConsole) IOConsole(org.eclipse.ui.console.IOConsole)

Example 20 with IConsoleManager

use of org.eclipse.ui.console.IConsoleManager in project titan.EclipsePlug-ins by eclipse.

the class AstRunnerJava method findConsole.

private static MessageConsole findConsole(String name) {
    ConsolePlugin plugin = ConsolePlugin.getDefault();
    IConsoleManager conMan = plugin.getConsoleManager();
    IConsole[] existing = conMan.getConsoles();
    for (int i = 0; i < existing.length; i++) if (name.equals(existing[i].getName()))
        return (MessageConsole) existing[i];
    // no console found, so create a new one
    MessageConsole myConsole = new MessageConsole(name, null);
    conMan.addConsoles(new IConsole[] { myConsole });
    return myConsole;
}
Also used : IConsoleManager(org.eclipse.ui.console.IConsoleManager) MessageConsole(org.eclipse.ui.console.MessageConsole) ConsolePlugin(org.eclipse.ui.console.ConsolePlugin) IConsole(org.eclipse.ui.console.IConsole)

Aggregations

IConsoleManager (org.eclipse.ui.console.IConsoleManager)41 IConsole (org.eclipse.ui.console.IConsole)32 ConsolePlugin (org.eclipse.ui.console.ConsolePlugin)31 MessageConsole (org.eclipse.ui.console.MessageConsole)25 IOConsole (org.eclipse.ui.console.IOConsole)4 MessageConsoleStream (org.eclipse.ui.console.MessageConsoleStream)4 IOException (java.io.IOException)2 IWorkbenchPage (org.eclipse.ui.IWorkbenchPage)2 BufferedReader (java.io.BufferedReader)1 InputStreamReader (java.io.InputStreamReader)1 OutputStream (java.io.OutputStream)1 PrintStream (java.io.PrintStream)1 URI (java.net.URI)1 URISyntaxException (java.net.URISyntaxException)1 ArrayList (java.util.ArrayList)1 Iterator (java.util.Iterator)1 IFileInfo (org.eclipse.core.filesystem.IFileInfo)1 IFileStore (org.eclipse.core.filesystem.IFileStore)1 CoreException (org.eclipse.core.runtime.CoreException)1 IStatus (org.eclipse.core.runtime.IStatus)1