org.eclipse.ui.console.IConsole Java Examples
The following examples show how to use
org.eclipse.ui.console.IConsole.
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: YangToUML.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 #2
Source File: XdsConsolePreferencePage.java From xds-ide with Eclipse Public License 1.0 | 6 votes |
private void doApply() { // TODO : these settings should be stored under com.excelsior.xds.ui preference store. XdsConsoleSettings.setShowOnBuild(cbShowWhenBuild.getSelection()); XdsConsoleSettings.setClearBeforeBuild(cbClearBeforeBuild.getSelection()); ColorStreamType.NORMAL.setRgb(csText.getColorValue()); ColorStreamType.SYSTEM.setRgb(csInfo.getColorValue()); ColorStreamType.ERROR.setRgb(csError.getColorValue()); ColorStreamType.XDS_LOG_ERROR.setRgb(csCompError.getColorValue()); ColorStreamType.XDS_LOG_WARNING.setRgb(csCompWarning.getColorValue()); ColorStreamType.USER_INPUT.setRgb(csUserInput.getColorValue()); ColorStreamType.BACKGROUND.setRgb(csBackground.getColorValue()); // Force background change: for (IConsole con : ConsolePlugin.getDefault().getConsoleManager().getConsoles()) { if (con instanceof TextConsole) { ((TextConsole) con).setBackground(new Color(Display.getDefault(), csBackground.getColorValue())); } } WorkspacePreferencesManager.getInstance().flush(); }
Example #3
Source File: TLAPMConsoleFactory.java From tlaplus with MIT License | 6 votes |
/** * 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; }
Example #4
Source File: XdsConsoleManager.java From xds-ide with Eclipse Public License 1.0 | 6 votes |
public IXdsConsole getXdsConsole(String id) { XdsConsole console = null; IConsole[] consoles = ConsolePlugin.getDefault().getConsoleManager() .getConsoles(); for (IConsole con : consoles) { if (con.getName().equals(id)) { console = (XdsConsole) con; break; } } if (console == null) { console = new XdsConsole(id); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[] { console }); } return console; }
Example #5
Source File: StartItemTrace.java From neoscada with Eclipse Public License 1.0 | 6 votes |
@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; }
Example #6
Source File: DeployConsolePageParticipant.java From google-cloud-eclipse with Apache License 2.0 | 6 votes |
@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(); }
Example #7
Source File: RunSelectedSequenceDiagramHandler.java From txtUML with Eclipse Public License 1.0 | 6 votes |
/** * Searches for a console with the name "Sequence Diagram Console" and * returns it if it was found. If the console was not found creates a new * one and returns it. */ private MessageConsole findConsole() { final String seqDiagConsoleName = "Sequence Diagram Console"; ConsolePlugin plugin = ConsolePlugin.getDefault(); IConsoleManager conMan = plugin.getConsoleManager(); IConsole[] existing = conMan.getConsoles(); Optional<IConsole> seqConsole = Stream.of(existing) .filter(console -> console.getName().equals(seqDiagConsoleName)).findFirst(); if (seqConsole.isPresent()) { return (MessageConsole) seqConsole.get(); } else { MessageConsole newSeqConsole = new MessageConsole(seqDiagConsoleName, null); conMan.addConsoles(new IConsole[] { newSeqConsole }); return newSeqConsole; } }
Example #8
Source File: YangToSkelxml.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 #9
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 #10
Source File: ConsoleFactory.java From tlaplus with MIT License | 6 votes |
/** * Fins the console with a given name * @param name, name of the console * @return */ private static IOConsole 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 (IOConsole) existing[i]; } } // no console found, create a new one IOConsole myConsole = new IOConsole(name, null); consoleManager.addConsoles(new IConsole[] { myConsole }); return myConsole; }
Example #11
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 #12
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 #13
Source File: ResourceUtils.java From LogViewer with Eclipse Public License 2.0 | 6 votes |
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; }
Example #14
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 #15
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 #16
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 #17
Source File: MessageConsoleUtilities.java From gwt-eclipse-plugin with Eclipse Public License 1.0 | 6 votes |
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; }
Example #18
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 #19
Source File: ConsoleOpenAction.java From LogViewer with Eclipse Public License 2.0 | 6 votes |
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; }
Example #20
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 #21
Source File: FindBugsConsole.java From spotbugs with GNU Lesser General Public License v2.1 | 6 votes |
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("SpotBugs", FindbugsPlugin.getDefault().getImageDescriptor(AbstractFindbugsView.PERSPECTIVE_IMG), true); } if (!exists) { manager.addConsoles(new IConsole[] { console }); } ITheme theme = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme(); theme.addPropertyChangeListener(console); console.setConsoleFont(); manager.showConsoleView(console); return console; }
Example #22
Source File: LogViewer.java From LogViewer with Eclipse Public License 2.0 | 5 votes |
public void clearCurrentLogFile() { try { LogFileType type = getSelectedTab().getDocument().getFile().getType(); if (type == LogFileType.LOGFILE_ECLIPSE_CONSOLE) { final IConsole con = getSelectedTab().getDocument().getReader().getConsoleTail().getConsole(); if (con instanceof TextConsole) { Display.getDefault().syncExec(new Runnable() { public void run() { ((TextConsole) con).clearConsole(); } }); } else { logger.logWarning("Console" + "[ " + con.getName() + " ]" + " clear not supported");//$NON-NLS-1$ } } else { FileTail file = getSelectedTab().getDocument().getReader().getFileTail(); Buffer buffer = file.getBuffer(); if (buffer != null) { file.stopFileMapping(buffer); } PrintWriter pw = new PrintWriter(getCurrentLogFilePath()); pw.write(" "); pw.close(); } } catch (Exception e) { logger.logError("unable to clear selected file: " + getCurrentLogFilePath()); //$NON-NLS-1$ } refreshCurrentLogFile(); }
Example #23
Source File: StatechartLaunchShortcut.java From statecharts with Eclipse Public License 1.0 | 5 votes |
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); } } } }
Example #24
Source File: LogViewer.java From LogViewer with Eclipse Public License 2.0 | 5 votes |
private void createConsole() { console = new LogViewerConsole(LogViewerPlugin.getResourceString("logviewer.plugin.console.name"), null); //console.activate(); //console.setMonitorStatus(true); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{ console }); printDefaultMessage(); }
Example #25
Source File: SVNOutputConsoleFactory.java From APICloud-Studio with GNU General Public License v3.0 | 5 votes |
public static void closeConsole() { IConsoleManager manager = ConsolePlugin.getDefault().getConsoleManager(); SVNOutputConsole console = SVNUIPlugin.getPlugin().getConsole(); if (console != null) { manager.removeConsoles(new IConsole[] {console}); ConsolePlugin.getDefault().getConsoleManager().addConsoleListener(console.new MyLifecycle()); } }
Example #26
Source File: MessageConsoleUtilitiesTest.java From google-cloud-eclipse with Apache License 2.0 | 5 votes |
@Test public void testCreateConsole() { MessageConsole newConsole = mock(MessageConsole.class); IConsole created = MessageConsoleUtilities.createConsole("new console", unused -> newConsole); assertEquals(created, newConsole); verify(consoleManager).addConsoles(new IConsole[] {created}); }
Example #27
Source File: XtextBuildConsolePageParticipant.java From xtext-eclipse with Eclipse Public License 2.0 | 5 votes |
@Override public void init(IPageBookViewPage page, IConsole console) { fCloseAction = new CloseConsoleAction(console); IToolBarManager manager = page.getSite().getActionBars().getToolBarManager(); manager.appendToGroup(IConsoleConstants.LAUNCH_GROUP, fCloseAction); }
Example #28
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 #29
Source File: MessageConsoleUtilitiesTest.java From google-cloud-eclipse with Apache License 2.0 | 5 votes |
@Test public void testFindOrCreateConsole_newConsole() { MessageConsole newConsole = mock(MessageConsole.class); IConsole created = MessageConsoleUtilities.findOrCreateConsole( "new console", unused -> newConsole); assertEquals(created, newConsole); verify(consoleManager).addConsoles(new IConsole[] {created}); }
Example #30
Source File: CodewindEclipseApplication.java From codewind-eclipse with Eclipse Public License 2.0 | 5 votes |
@Override public synchronized void setEnabled(boolean enabled) { super.setEnabled(enabled); if (!enabled) { // Clean up the launch clearDebugger(); // Clean up the consoles if (!activeConsoles.isEmpty()) { IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager(); consoleManager.removeConsoles(activeConsoles.toArray(new IConsole[activeConsoles.size()])); activeConsoles.clear(); } } }