use of org.eclipse.ui.console.IConsoleManager in project titan.EclipsePlug-ins by eclipse.
the class AstWalkerRunnerJava 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;
}
use of org.eclipse.ui.console.IConsoleManager in project jbosstools-hibernate by jbosstools.
the class KnownConfigurations method removeLoggingStream.
private void removeLoggingStream(ConsoleConfiguration oldConfig) {
Object[] object = loggingStreams.remove(oldConfig.getName());
if (object != null) {
MessageConsole mc = (MessageConsole) object[0];
MessageConsoleStream stream = (MessageConsoleStream) object[1];
try {
stream.close();
} catch (IOException ie) {
/* ignore */
}
;
IConsoleManager consoleManager = ConsolePlugin.getDefault().getConsoleManager();
consoleManager.removeConsoles(new IConsole[] { mc });
}
}
use of org.eclipse.ui.console.IConsoleManager in project arduino-eclipse-plugin by Sloeber.
the class Helpers method findConsole.
public 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;
}
use of org.eclipse.ui.console.IConsoleManager in project jbosstools-openshift by jbosstools.
the class ConsoleUtils method findMessageConsole.
/**
* Retrieve the message console given its name. If no console exists yet, a
* new one is created with a specifi attribute to mark it as an 'openshift'
* console. This attribute (or marker) is use later on by the
* ConsoleTypePropertyTester to add a 'remove' button on the console in the
* consoles view.
*
* @param name
* the name of the console to find
* @return the message console (found or created)
*/
public static MessageConsole findMessageConsole(String name) {
ConsolePlugin plugin = ConsolePlugin.getDefault();
IConsoleManager consoleManager = plugin.getConsoleManager();
IConsole[] existing = consoleManager.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);
console.setAttribute(CONSOLE_TYPE_KEY, CONSOLE_TYPE_VALUE);
consoleManager.addConsoles(new IConsole[] { console });
return console;
}
use of org.eclipse.ui.console.IConsoleManager in project jbosstools-openshift by jbosstools.
the class ConsoleUtils method deregisterConsoleListener.
/**
* Deregister the given listener as a console listener.
*
* @param consoleListener
*/
public static void deregisterConsoleListener(IConsoleListener consoleListener) {
ConsolePlugin plugin = ConsolePlugin.getDefault();
IConsoleManager consoleManager = plugin.getConsoleManager();
consoleManager.removeConsoleListener(consoleListener);
}
Aggregations