Java Code Examples for org.eclipse.ui.console.IConsoleManager#getConsoles()
The following examples show how to use
org.eclipse.ui.console.IConsoleManager#getConsoles() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: YangToDsdl.java From yang-design-studio with Eclipse Public License 1.0 | 6 votes |
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; }
Example 2
Source File: XtextBuildConsole.java From xtext-eclipse with Eclipse Public License 2.0 | 6 votes |
@Override public void log(Object obj) { if (delegate != null) { delegate.log(obj); } IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager(); XtextBuildConsole console = null; for (IConsole c : consoleManager.getConsoles()) { if (c instanceof XtextBuildConsole) { console = (XtextBuildConsole) c; break; } } if (console != null) { String str = null; if (obj instanceof Throwable) { str = Throwables.getStackTraceAsString((Throwable) obj); } else { str = obj.toString(); } console.println("[" + Thread.currentThread().getName() + "] " + str); consoleManager.showConsoleView(console); } }
Example 3
Source File: CppStyle.java From CppStyle with MIT License | 6 votes |
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; }
Example 4
Source File: ConsoleFactory.java From CodeCheckerEclipsePlugin with Eclipse Public License 1.0 | 6 votes |
@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); } }
Example 5
Source File: MessageConsoleUtilities.java From gwt-eclipse-plugin with Eclipse Public License 1.0 | 6 votes |
/** * 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; }
Example 6
Source File: TypeScriptConsoleHelper.java From typescript.java with MIT License | 6 votes |
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); } }
Example 7
Source File: YangToTree.java From yang-design-studio with Eclipse Public License 1.0 | 6 votes |
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; }
Example 8
Source File: YangToJSTREE.java From yang-design-studio with Eclipse Public License 1.0 | 6 votes |
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; }
Example 9
Source File: ConsoleTail.java From LogViewer with Eclipse Public License 2.0 | 6 votes |
private IConsole findConsole() throws FileNotFoundException { ConsolePlugin conPlugin = ConsolePlugin.getDefault(); IConsoleManager conMan = conPlugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); int nameFoundIndex = -1; for (int i = 0; i < existing.length; i++) { // check full name first if (getConsolePath(existing[i]).equals(getPath())) { return existing[i]; } // check short name if not already found int flags = 0; flags = java.util.regex.Pattern.CASE_INSENSITIVE | java.util.regex.Pattern.UNICODE_CASE; regexp = Pattern.compile(getNamePattern(), flags); if ((nameFoundIndex == -1) && regexp.matcher(existing[i].getName()).matches()) { nameFoundIndex = i; } } if (nameFoundIndex != -1) { return existing[nameFoundIndex]; } throw new FileNotFoundException("no console found"); }
Example 10
Source File: YangToXslt.java From yang-design-studio with Eclipse Public License 1.0 | 6 votes |
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; }
Example 11
Source File: EclipseConsoleLogger.java From statecharts with Eclipse Public License 1.0 | 5 votes |
protected MessageConsole getConsole() { IConsoleManager consoleManager = getConsoleManager(); IConsole[] existing = consoleManager.getConsoles(); for (int i = 0; i < existing.length; i++) { if (SCT_GENERATOR_CONSOLE.equals(existing[i].getName())) { return (MessageConsole) existing[i]; } } MessageConsole console = new MessageConsole(SCT_GENERATOR_CONSOLE, null); consoleManager.addConsoles(new IConsole[] { console }); return console; }
Example 12
Source File: RuntimeConsoleUtil.java From tesb-studio-se with Apache License 2.0 | 5 votes |
public static void clearConsole() { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); for (int i = 0; i < existing.length; i++) { if (KARAF_CONSOLE.equals(existing[i].getName())) { ((IOConsole) existing[i]).destroy(); conMan.removeConsoles(new IConsole[] { existing[i] }); } } }
Example 13
Source File: SVNOutputConsoleFactory.java From APICloud-Studio with GNU General Public License v3.0 | 5 votes |
public static void showConsole() { SVNOutputConsole console = SVNUIPlugin.getPlugin().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); } }
Example 14
Source File: Console.java From olca-app with Mozilla Public License 2.0 | 5 votes |
private MessageConsole findOrCreate(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]; MessageConsole console = new MessageConsole(name, null); // set the buffer size of the console console.setWaterMarks(1000, 25000); conMan.addConsoles(new IConsole[] { console }); return console; }
Example 15
Source File: ConsoleUtils.java From goclipse with Eclipse Public License 1.0 | 5 votes |
public static <T extends IConsole> T findConsole(String name, Class<T> klass) { IConsoleManager consoleMgr = ConsolePlugin.getDefault().getConsoleManager(); IConsole[] existing = consoleMgr.getConsoles(); for (IConsole console : existing) { if (name.equals(console.getName()) && klass.isAssignableFrom(console.getClass())) { return klass.cast(console); } } return null; }
Example 16
Source File: RuntimeConsoleUtil.java From tesb-studio-se with Apache License 2.0 | 5 votes |
public static IOConsole findConsole() { ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); for (int i = 0; i < existing.length; i++) { if (KARAF_CONSOLE.equals(existing[i].getName())) return (IOConsole) existing[i]; } // no console found, so create a new one IOConsole myConsole = new IOConsole(KARAF_CONSOLE, null); conMan.addConsoles(new IConsole[] { myConsole }); return myConsole; }
Example 17
Source File: SootPlugin.java From JAADAS with GNU General Public License v3.0 | 5 votes |
private 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; }
Example 18
Source File: CommandConsoleFactoryImpl.java From eclipse with Apache License 2.0 | 5 votes |
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; }
Example 19
Source File: BaseTest.java From codewind-eclipse with Eclipse Public License 2.0 | 5 votes |
protected void checkNoConsoles(String projectName) throws Exception { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); boolean hasConsoles = false; for (IConsole console : manager.getConsoles()) { if (console.getName().contains(projectName)) { TestUtil.print("Found unexpected console for the " + projectName + " project: " + console.getName()); hasConsoles = true; } } assertFalse("The " + projectName + " project should not have any consoles.", hasConsoles); }
Example 20
Source File: DockerClientMessageConsole.java From doclipser with Eclipse Public License 1.0 | 4 votes |
public DockerClientMessageConsole(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())) { dockerMessageConsole = (MessageConsole) existing[i]; dockerConsoleOut = dockerMessageConsole.newMessageStream(); return; } } // no console found, so create a new one Bundle bundle = Platform.getBundle("com.zenika.doclipser.api"); ImageDescriptor imageDcr = ImageDescriptor.createFromURL( FileLocator.find(bundle, new Path("icons/docker-solo.gif"), null)); MessageConsole dockerConsole = new MessageConsole(name, imageDcr); conMan.addConsoles(new IConsole[] { dockerConsole }); dockerMessageConsole = dockerConsole; dockerConsoleOut = dockerMessageConsole.newMessageStream(); // Currently does not work: win is always null // (I guess because we are not in the main UI Thread) // // // get current active page // IWorkbench wb = PlatformUI.getWorkbench(); // IWorkbenchWindow win = wb.getActiveWorkbenchWindow(); // // // on new versions it may need to be changed to: // IWorkbenchPage page = win.getActivePage(); // // // Reveal the console view // String id = IConsoleConstants.ID_CONSOLE_VIEW; // IConsoleView view; // try { // view = (IConsoleView) page.showView(id); // view.display(dockerConsole); // } catch (PartInitException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } }