ConsoleViewの使い方

pluginフォルダーに以下 pluginを追加
org.eclipse.ui.console
org.eclipse.ui.workbench.texteditor
org.eclipse.jface.text
org.eclipse.text

plugin.xmlでimport
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/akjrcp/optipngwrapper/plugin.xml?rev=HEAD&content-type=text/vnd.viewcvs-markup
import plugin="org.eclipse.ui.console"

後は、id
org.eclipse.ui.console.ConsoleView
viewを開く・登録する

中で呼び出すときには

http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/akjrcp/optipngwrapper/src/org/jpn/xucker/optipngwrapper/OptiPNGExecuter.java?rev=HEAD&content-type=text/vnd.viewcvs-markup

ストリームを取得して
if(consoleManager==null){
consoleManager = ConsolePlugin.getDefault().getConsoleManager();
MessageConsole console = new MessageConsole("optipng", null);
consoleManager.addConsoles(new IConsole[] {console});
consoleStream = console.newMessageStream();
}

プリントする
try {

Process process = runtime.exec(args);

BufferedReader reader=new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while( (line=reader.readLine() )!=null){
//System.out.println("line:"+line);
consoleStream.println(line);
}
reader.close();
process.waitFor();