/*
* Copyright (c) 2007
* Semantra, Inc. Addison, Texas 214.445.2900
*/
package org.easyb.idea.runner;
import com.intellij.execution.process.ProcessListener;
import com.intellij.execution.process.ProcessEvent;
import com.intellij.openapi.util.Key;
import org.easyb.plugin.ConsoleOutputListener;
public class EasybProcessListener implements ProcessListener {
private ConsoleOutputListener consoleListener;
public EasybProcessListener(ConsoleOutputListener consoleListener) {
this.consoleListener = consoleListener;
}
public void startNotified(ProcessEvent event) {
}
public void processTerminated(ProcessEvent event) {
}
public void processWillTerminate(ProcessEvent event, boolean willBeDestroyed) {
}
public void onTextAvailable(ProcessEvent event, Key outputType) {
consoleListener.textAvailable(event.getText());
}
}