package org.rubypeople.rdt.debug.core.tests;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class OutputRedirectorThread extends Thread {
private InputStream inputStream;
private String lastLine = "No output." ;
public OutputRedirectorThread(InputStream aInputStream) {
inputStream = aInputStream;
}
public void run() {
System.out.println("OutputRedirectorThread started.");
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));
String line ;
try {
while ((line = br.readLine()) != null) {
System.out.println("RUBY: " + line);
lastLine = line ;
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("OutputRedirectorThread stopped.");
}
public String getLastLine() {
return lastLine ;
}
}