Package org.eclipse.ui.console

Examples of org.eclipse.ui.console.IConsole


     * <code>dispose()</code>.
     */
    public class MyLifecycle implements org.eclipse.ui.console.IConsoleListener {
        public void consolesAdded(IConsole[] consoles) {
            for (int i = 0; i < consoles.length; i++) {
                IConsole console = consoles[i];
                if (console == IvyConsole.this) {
                    init();
                }
            }

View Full Code Here


        }

        public void consolesRemoved(IConsole[] consoles) {
            for (int i = 0; i < consoles.length; i++) {
                IConsole console = consoles[i];
                if (console == IvyConsole.this) {
                    ConsolePlugin.getDefault().getConsoleManager().removeConsoleListener(this);
                    dispose();
                }
            }
View Full Code Here

  private boolean checkRegistration() {
    if (this.console == null) initConsole();
    IConsole[] consoleArray = ConsolePlugin.getDefault().getConsoleManager().getConsoles();
    for (int i = 0; i < consoleArray.length; i++) {
      IConsole c = consoleArray[i];
      if (c == console) {
        return true;
      }
    }
    return false;
View Full Code Here

  }

  private boolean checkRegistration() {
    IConsole[]consoleArray = ConsolePlugin.getDefault().getConsoleManager().getConsoles();
    for (int i = 0; i < consoleArray.length; i++) {
      IConsole c = consoleArray[i];
      if (c == console) {
        return true;
      }
    }
    return false;
View Full Code Here

     * This function adds the input listener extension point, so that plugins that only care about
     * the input in the console can know about it.
     */
    @SuppressWarnings({ "unchecked" })
    public void addConsoleInputListener() {
        IConsole console = DebugUITools.getConsole(this.getProcess());
        if (console instanceof ProcessConsole) {
            final ProcessConsole c = (ProcessConsole) console;
            final List<IConsoleInputListener> participants = ExtensionHelper
                    .getParticipants(ExtensionHelper.PYDEV_DEBUG_CONSOLE_INPUT_LISTENER);
            final AbstractDebugTarget target = this;
View Full Code Here

     * Closes all the script consoles available.
     */
    public void closeAll() {
        IConsole[] consoles = manager.getConsoles();
        for (int i = 0; i < consoles.length; ++i) {
            IConsole console = consoles[i];
            if (console instanceof ScriptConsole) {
                close((ScriptConsole) console);
            }
        }
    }
View Full Code Here

            //After the command completes, refresh and put message for user.
            final IProcess[] processes = launch.getProcesses();
            ProcessConsoleManager consoleManager = DebugUIPlugin.getDefault().getProcessConsoleManager();
            if (processes.length >= 1) {
                IConsole console = consoleManager.getConsole(processes[0]);
                final IOConsoleOutputStream outputStream = ((IOConsole) console).newOutputStream();

                Job j = new Job("Refresh on finish") {

                    protected IStatus run(IProgressMonitor monitor) {
View Full Code Here

                        view = (IConsoleView) consoleParts.get(0);
                    } else {
                        //more than 1 view available
                        for (int i = 0; i < consoleParts.size(); i++) {
                            IConsoleView temp = (IConsoleView) consoleParts.get(i);
                            IConsole console = temp.getConsole();
                            if (console instanceof PydevConsole) {
                                PydevConsole tempConsole = (PydevConsole) console;
                                ScriptConsoleViewer viewer = tempConsole.getViewer();

                                long tempLastChangeMillis = viewer.getLastChangeMillis();
                                if (tempLastChangeMillis > lastChangeMillis) {
                                    lastChangeMillis = tempLastChangeMillis;
                                    view = temp;
                                }
                            }
                        }
                    }

                    if (view != null) {
                        IConsole console = view.getConsole();

                        if (console instanceof ScriptConsole && console.getType().equals(consoleType)) {
                            return (ScriptConsole) console;
                        }
                    }
                }
            }
View Full Code Here

TOP

Related Classes of org.eclipse.ui.console.IConsole

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.