package sk.stuba.fiit.perconik.eclipse.core.runtime;
import org.eclipse.core.runtime.Plugin;
/**
* Static utility methods pertaining to {@code PluginConsole} instances.
*
* @author Pavol Zbell
* @since 1.0
*/
public final class PluginConsoles {
private PluginConsoles() {}
/**
* Creates new standard plug-in console.
* @param plugin the plug-in
* @return new plug-in console
*/
public static PluginConsole create(final Plugin plugin) {
return new StandardPluginConsole(plugin, System.out);
}
/**
* Returns silent plug-in console.
* @return silent plug-in console
*/
public static PluginConsole silent() {
return SilentPluginConsole.INSTANCE;
}
}