package de.mpicbg.knime.scripting.python.srv;
/**
* Encapsulates output/error streams.
* User: haux
* Date: 1/31/11
* Time: 3:11 PM
* To change this template use File | Settings | File Templates.
*/
import java.util.Hashtable;
import java.util.List;
/**
* Encapsulate the standard and error output streams
*/
public class CommandOutput extends Hashtable {
private static final long serialVersionUID = -1739429152487284234L;
private List<String> stdout;
private List<String> stderr;
public CommandOutput(StreamGobbler stdout, StreamGobbler stderr) {
this.stdout = stdout.getOutput();
this.stderr = stderr.getOutput();
}
public boolean hasStandardOutput() {
return !stdout.isEmpty();
}
public boolean hasErrorOutput() {
return
!stderr.isEmpty();
}
public List<String> getStandardOutput() {
return stdout;
}
public List<String> getErrorOutput() {
return stderr;
}
}