Search in sources :

Example 16 with IConsole

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

the class GHOLD_45_CheckIgnoreAnnotationAtClassLevel_PluginUITest method getConsoleContent.

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();
}
Also used : IViewPart(org.eclipse.ui.IViewPart) ConsoleView(org.eclipse.ui.internal.console.ConsoleView) ProcessConsole(org.eclipse.debug.internal.ui.views.console.ProcessConsole) IConsole(org.eclipse.ui.console.IConsole)

Example 17 with IConsole

use of org.eclipse.ui.console.IConsole 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 IConsole

use of org.eclipse.ui.console.IConsole 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 IConsole

use of org.eclipse.ui.console.IConsole 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 IConsole

use of org.eclipse.ui.console.IConsole 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

IConsole (org.eclipse.ui.console.IConsole)50 IConsoleManager (org.eclipse.ui.console.IConsoleManager)32 ConsolePlugin (org.eclipse.ui.console.ConsolePlugin)28 MessageConsole (org.eclipse.ui.console.MessageConsole)22 IOConsole (org.eclipse.ui.console.IOConsole)6 IWorkbenchPage (org.eclipse.ui.IWorkbenchPage)4 PartInitException (org.eclipse.ui.PartInitException)4 IOException (java.io.IOException)3 CoreException (org.eclipse.core.runtime.CoreException)3 IProcess (org.eclipse.debug.core.model.IProcess)3 IConsoleView (org.eclipse.ui.console.IConsoleView)3 TextConsole (org.eclipse.ui.console.TextConsole)3 ArrayList (java.util.ArrayList)2 Matcher (java.util.regex.Matcher)2 Pattern (java.util.regex.Pattern)2 IProcessTerminationListener (net.vtst.eclipse.easyxtext.ui.launching.EasyLaunchConfigurationDelegateUtils.IProcessTerminationListener)2 EasyPatternMatchListener (net.vtst.eclipse.easyxtext.ui.launching.EasyPatternMatchListener)2 IMarker (org.eclipse.core.resources.IMarker)2 BadLocationException (org.eclipse.jface.text.BadLocationException)2 IOConsoleOutputStream (org.eclipse.ui.console.IOConsoleOutputStream)2