public static PluginDependenciesConsole showConsole() { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); boolean exists = false; if (console != null) { IConsole[] existing = manager.getConsoles(); for (int i = 0; i < existing.length; i++) { if (console == existing[i]) { exists = true; } } } else { console = new PluginDependenciesConsole("Plug-in Dependencies", null, true); } if (!exists) { manager.addConsoles(new IConsole[] { console }); } ITheme theme = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme(); theme.addPropertyChangeListener(console); console.setConsoleFont(); manager.showConsoleView(console); return console; }
@Override public OutputStream getOutputStream(final OutputStreamType type, OutputRedirection redirect) { if (!PlatformUI.isWorkbenchRunning()) { return DEFAULT.getOutputStream(type, redirect); } final MessageConsole console = consoleSupplier.get(); boolean silent = redirect == OutputRedirection.SUPPRESS; if (!silent) { console.activate(); } ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] { console }); final MessageConsoleStream stream = console.newMessageStream(); getDisplay().asyncExec(() -> { stream.setColor(toColor(type)); showConsoleView(silent); }); return stream; }
@Override public Object execute ( final ExecutionEvent event ) throws ExecutionException { final List<IConsole> consoles = new ArrayList<IConsole> (); for ( final Item item : SelectionHelper.iterable ( getSelection (), Item.class ) ) { final IConsole console = createConsole ( item ).getConsole (); if ( console != null ) { consoles.add ( console ); } } final IConsoleManager cm = ConsolePlugin.getDefault ().getConsoleManager (); if ( !consoles.isEmpty () ) { cm.addConsoles ( consoles.toArray ( new IConsole[consoles.size ()] ) ); cm.showConsoleView ( consoles.get ( 0 ) ); } return null; }
/** * retrieve or create a ConsoleIO with the given UId * the name is used only if the console is created * @param name * @return */ public EclipseConsoleIO getConsoleIO(String uid, String name){ EclipseConsoleIO consoleIo=consoleIOMap.get(uid); if(consoleIo == null){ // create the eclipse console IOConsole ioConsole = new IOConsole(name, null); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{ ioConsole }); // ConsolePlugin.getDefault().getConsoleManager().showConsoleView(ioConsole); // ioConsole.activate(); // console will be displayed on first use // create the IO with this console consoleIo = new EclipseConsoleIO(ioConsole); consoleIOMap.put(uid, consoleIo); } return consoleIo; }
@Override public void partOpened(IWorkbenchPart part) { super.partOpened(part); if (getComponentCanvas() != null) { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); String consoleName = getComponentCanvas().getActiveProject() + "." + getComponentCanvas().getJobName(); IConsole consoleToShow = getConsole(consoleName, conMan); if (consoleToShow != null) { // Fix for : Console window is getting displayed if user maximize canvas window and then try to create new job (Ctrl+J) // conMan.showConsoleView(consoleToShow); } else { addDummyConsole(); } } }
@Override public void init(IPageBookViewPage page, IConsole console) { Preconditions.checkArgument(console instanceof DeployConsole, "console should be instance of %s", DeployConsole.class.getName()); this.console = (DeployConsole) console; console.addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(DeployConsole.PROPERTY_JOB)) { // keep the order of adding a listener and then calling update() to ensure update // is called regardless of when the job finishes addJobChangeListener(); update(); } } }); IActionBars actionBars = page.getSite().getActionBars(); configureToolBar(actionBars.getToolBarManager()); // keep the order of adding a listener and then calling update() to ensure update // is called regardless of when the job finishes addJobChangeListener(); update(); }
public AndroidConsole() { console = new MessageConsole("Android", null); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] { console }); out = console.newMessageStream(); err = console.newMessageStream(); // set the colors final Display display = Display.getDefault(); display.syncExec(new Runnable() { @Override public void run() { out.setColor(display.getSystemColor(SWT.COLOR_BLACK)); err.setColor(display.getSystemColor(SWT.COLOR_RED)); } }); }
/** * Get the console with the given name. If the console does not exist, then * a new one is created. * * @param name * @return */ public static MessageConsole getConsole(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 console = new MessageConsole(name, null); conMan.addConsoles(new IConsole[] { console }); // create a new logger handler Logger.addHandler(new EclipseConsoleHandler(console)); return console; }
@Override public void openConsole() { console = getConsole(); if (console != null) { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); IConsole[] existing = manager.getConsoles(); boolean exists = false; for (int i = 0; i < existing.length; i++) { if(console == existing[i]) exists = true; } if(!exists) manager.addConsoles(new IConsole[] {console}); manager.showConsoleView(console); } }
/** * Fins the console with a given name * @param name, name of the console * @return */ private static MessageConsole findConsole(String name) { if (name == null) { throw new IllegalArgumentException("Console name must be not null"); } IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager(); IConsole[] existing = consoleManager.getConsoles(); // try to find existing for (int i = 0; i < existing.length; i++) { if (name.equals(existing[i].getName())) { return (MessageConsole) existing[i]; } } // no console found, create a new one MessageConsole myConsole = new MessageConsole(name, null); consoleManager.addConsoles(new IConsole[] { myConsole }); return myConsole; }
/** * Finds the console with a given name. * * @param name, name of the console * @return */ private static MessageConsole findConsole(String name) { if (name == null) { throw new IllegalArgumentException("Console name must be not null"); } IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager(); IConsole[] existing = consoleManager.getConsoles(); // try to find existing for (int i = 0; i < existing.length; i++) { if (name.equals(existing[i].getName())) { return (MessageConsole) existing[i]; } } // no console found, create a new one MessageConsole myConsole = new MessageConsole(name, null); consoleManager.addConsoles(new IConsole[] { myConsole }); return myConsole; }
public static void showConsole(IConsole console) { if (console != null) { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); IConsole[] existing = manager.getConsoles(); boolean exists = false; for (int i = 0; i < existing.length; i++) { if (console == existing[i]) { exists = true; } } if (!exists) { manager.addConsoles(new IConsole[] { console }); } manager.showConsoleView(console); } }
private MessageConsole findConsole(String name) { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); // search existing consoles 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}); conMan.showConsoleView(myConsole); return myConsole; }
protected boolean isCloudFoundryConsole(IConsole console) { if (console instanceof MessageConsole) { MessageConsole messageConsole = (MessageConsole) console; Object cfServerObj = messageConsole.getAttribute(ApplicationLogConsole.ATTRIBUTE_SERVER); Object cfAppModuleObj = messageConsole.getAttribute(ApplicationLogConsole.ATTRIBUTE_APP); if (cfServerObj instanceof CloudFoundryServer && cfAppModuleObj instanceof CloudFoundryApplicationModule) { CloudFoundryServer cfServer = (CloudFoundryServer) cfServerObj; CloudFoundryApplicationModule appModule = (CloudFoundryApplicationModule) cfAppModuleObj; CloudConsoleManager manager = ConsoleManagerRegistry.getConsoleManager(cfServer.getServer()); if (manager != null) { MessageConsole existingConsole = manager.findCloudFoundryConsole(cfServer.getServer(), appModule); return messageConsole == existingConsole; } } } return false; }
public static IConsole getConsole(IWorkbenchPart part) { if(!(part instanceof IViewPart)){ return null; } IViewPart vp =(IViewPart) part; if (vp instanceof PageBookView) { IPage page = ((PageBookView) vp).getCurrentPage(); ITextViewer viewer = getViewer(page); if (viewer == null || viewer.getDocument() == null) return null; } IConsole con = null; try { con = ((IConsoleView)part).getConsole(); } catch (Exception e) { } return con; }
protected Control createDialogArea(Composite parent) { String fileTypeName = "File"; // create composite Composite composite = (Composite) super.createDialogArea(parent); // create combo typeCombo = new Combo(composite,SWT.LEFT); GridData data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER); typeCombo.setLayoutData(data); // fill IConsole[] consoles = ConsolePlugin.getDefault().getConsoleManager().getConsoles(); typeCombo.add(fileTypeName); value = fileTypeName; for (int i=0;i<consoles.length;i++) { typeCombo.add("Console: " + consoles[i].getName()); } applyDialogFont(composite); return composite; }
public boolean isEnabled() { boolean enabled = false; if (currentSelection != null) { Object[] selectedObjects = currentSelection.toArray(); if (selectedObjects.length >= 1) { resource = new IConsole[selectedObjects.length]; for (int i=0;i<selectedObjects.length;i++) { resource[i] = (IConsole)selectedObjects[i]; if (resource[i] != null) enabled=true; } } } return enabled; }
private void showConsole() { ChangeOutPutConsole console = VariantSyncPlugin.getDefault().getConsole(); if (console != null) { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); IConsole[] existing = manager.getConsoles(); boolean exist = false; for (int i = 0; i < existing.length; i++) { if (console == existing[i]) { exist = true; } } if (!exist) { manager.addConsoles(new IConsole[] { console }); } manager.showConsoleView(console); } }
/** * Shows a console for the given job. * * @param job a build that needs a console to be shown */ static public void show(BuildJob job) { // Retrieves the active workbench window and console manager. IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager(); Console console = null; if (consoles.containsKey(job)) { console = (Console) consoles.get(job); } else { console = new Console(job); consoleManager.addConsoles(new IConsole[] { console }); } // anb0s: refresh the name console.setName(job.getName()); // Shows the console view. console.activate(); }
/** * Returns a {@link CustomMessageConsole} with the given * <code>consoleName</code>. If no console by that name exists then one is * created. The returned console is cleared; callers of this method can decide * when to activate it. * * @param consoleName name of the console * @param imageDescriptor image descriptor to use * @return {@link CustomMessageConsole} with the given * <code>consoleName</code> */ public static CustomMessageConsole getMessageConsole(String consoleName, ImageDescriptor imageDescriptor) { CustomMessageConsole messageConsole = null; IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager(); for (IConsole console : consoleManager.getConsoles()) { if (console.getName().equals(consoleName) && console instanceof CustomMessageConsole) { messageConsole = (CustomMessageConsole) console; break; } } if (messageConsole == null) { messageConsole = new CustomMessageConsole(consoleName, imageDescriptor); consoleManager.addConsoles(new IConsole[] {messageConsole}); } else { messageConsole.clearConsole(); } return messageConsole; }
public static CustomMessageConsole getMessageConsoleKeepLog(String consoleName, ImageDescriptor imageDescriptor) { CustomMessageConsole messageConsole = null; IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager(); for (IConsole console : consoleManager.getConsoles()) { if (console.getName().equals(consoleName) && console instanceof CustomMessageConsole) { messageConsole = (CustomMessageConsole) console; break; } } if (messageConsole == null) { messageConsole = new CustomMessageConsole(consoleName, imageDescriptor); consoleManager.addConsoles(new IConsole[] {messageConsole}); } else { //messageConsole.clearConsole(); } return messageConsole; }
public static JDependConsole showConsole() { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); boolean exists = false; if (console != null) { IConsole[] existing = manager.getConsoles(); for (int i = 0; i < existing.length; i++) { if (console == existing[i]) { exists = true; } } } else { console = new JDependConsole("JDepend", null, true); } if (!exists) { manager.addConsoles(new IConsole[] { console }); } manager.showConsoleView(console); return console; }
protected void createConsole() { Display.getDefault().syncExec(new Runnable() { public void run() { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); console = new MessageConsole(consoleName, null); manager.addConsoles(new IConsole[] { console }); try { Font font = new Font(Display.getCurrent(), "simsun", 9, SWT.NORMAL); console.setFont(font); } catch (SWTError error) { error.printStackTrace(); } mcs = console.newMessageStream(); black = Display.getCurrent().getSystemColor(SWT.COLOR_BLACK); red = Display.getCurrent().getSystemColor(SWT.COLOR_RED); mcs.setColor(black); manager.showConsoleView(console); } }); }
@Override public void init(IPageBookViewPage page, IConsole console) { IPageSite pageSite = page.getSite(); IWorkbenchPage workbenchPage = pageSite.getPage(); IViewPart viewPart = workbenchPage.findView(IConsoleConstants.ID_CONSOLE_VIEW); IViewSite viewSite = viewPart.getViewSite(); IActionBars actionBars = viewSite.getActionBars(); IToolBarManager toolBarManager = actionBars.getToolBarManager(); IContributionItem[] items = toolBarManager.getItems(); for(int i = 0; i < items.length; ++i) { IContributionItem item = items[i]; if(item instanceof ActionContributionItem) { IAction action = ((ActionContributionItem) item).getAction(); String text = action.getText(); if(text.equals("Pi&n Console") || text.equals("Open Console")) toolBarManager.remove(item); } } }
private static MessageConsole findConsole(String name) {//Find and return console, otherwise make one if (ConsolePlugin.getDefault() == null) return null; ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager YangConsole = plugin.getConsoleManager(); IConsole[] existing = YangConsole.getConsoles(); for (int i = 0; i < existing.length; i++) if (name.equals(existing[i].getName())) { YangConsole.showConsoleView(existing[i]); return (MessageConsole) existing[i]; } MessageConsole myConsole = new MessageConsole(name, null); YangConsole.addConsoles(new IConsole[] { myConsole }); return myConsole; }
private static MessageConsole findConsole(String name) {//Find and return console, otherwise make one if (ConsolePlugin.getDefault() == null) return null; ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager YangConsole = plugin.getConsoleManager(); IConsole[] existing = YangConsole.getConsoles(); for (int i = 0; i < existing.length; i++) if (name.equals(existing[i].getName())) { YangConsole.showConsoleView(existing[i]); return (MessageConsole) existing[i]; } // no console found, so create a new one MessageConsole myConsole = new MessageConsole(name, null); YangConsole.addConsoles(new IConsole[] { myConsole }); return myConsole; }
/** * Show the application console. If the given console is null, attempt * to find an existing console and use it. If the given console is null * and no existing consoles exist, exit without doing anything. * * @param myConsole An existing console. */ public static void displayConsole (IConsole myConsole) { // try to grab any old console and display it if given null if (myConsole == null) { final ConsolePlugin plugin = ConsolePlugin.getDefault(); final IConsoleManager conMan = plugin.getConsoleManager(); final IConsole[] existing = conMan.getConsoles(); if (existing.length == 0) return; for (final IConsole element : existing) myConsole = element; } ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] {myConsole}); ConsolePlugin.getDefault().getConsoleManager().showConsoleView(myConsole); }
public static void showConsole() { IvyConsole console = IvyPlugin.getDefault().getConsole(); if (console != null) { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); boolean exists = false; for (IConsole existing : manager.getConsoles()) { if (console == existing) { exists = true; } } if (!exists) { manager.addConsoles(new IConsole[] {console}); } manager.showConsoleView(console); } }
/** * Get the MessageConsole for the plugin * * @return a MessageConsole (will create if it doesn't exist) */ public static MessageConsole findConsole() { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); for (IConsole element : existing) { if (consoleName.equals(element.getName())) { return (MessageConsole) element; } } // no console found, so create a new one MessageConsole myConsole = new MessageConsole(consoleName, null); conMan.addConsoles(new IConsole[] { myConsole }); return myConsole; }
public static CppStyleMessageConsole buildConsole() { CppStyleMessageConsole console = null; ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); for (int i = 0; i < existing.length; i++) { if (CppStyleConstants.CONSOLE_NAME.equals(existing[i].getName())) { console = (CppStyleMessageConsole) existing[i]; } } if (console == null) { // no console found, so create a new one CppStyleConsolePatternMatchListener listener = new CppStyleConsolePatternMatchListener(); console = new CppStyleMessageConsole(listener); conMan.addConsoles(new IConsole[] { console }); } console.clear(); return console; }
public static FindBugsConsole showConsole() { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); boolean exists = false; if (console != null) { IConsole[] existing = manager.getConsoles(); for (int i = 0; i < existing.length; i++) { if (console == existing[i]) { exists = true; } } } else { console = new FindBugsConsole("FindBugs", null, true); } if (!exists) { manager.addConsoles(new IConsole[] { console }); } ITheme theme = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme(); theme.addPropertyChangeListener(console); console.setConsoleFont(); manager.showConsoleView(console); return console; }
private void removeMonListener(IConsole parserConsole){ MonListener monListener; synchronized (parserListeners){ monListener=parserListeners.remove(parserConsole); } if (monListener!=null){ if (VerilogPlugin.getPreferenceBoolean(PreferenceStrings.DEBUG_LAUNCHING)) { System.out.println("--- Removing listener from the terminated parser console "+parserConsole.getName()); } try { monListener.finalize(); } catch (Throwable e) { System.out.println("Failed to finalize monListener for console "+parserConsole.getName()); e.printStackTrace(); } } }