package net.sourceforge.phpeclipse.phpunit; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; public class ReportListener extends Thread { Socket serviceSocket; PHPUnitView view; public ReportListener(Socket serviceSocket, PHPUnitView view) { this.view = view; this.serviceSocket = serviceSocket; } public void run() { InputStreamReader reader; try { reader = new InputStreamReader(serviceSocket.getInputStream()); BufferedReader in = new BufferedReader(reader); String report = null; int i = 0; // keep listening until the while ( (report = in.readLine()) != null && (report != "end_all_tests") ) { //System.out.println("received something..."); view.handleReport(report); //System.out.println(report); } //reportArea.append("Finished!"); System.out.println("Finished"); serviceSocket.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }