/************************************************************************* * @author Ali Echihabi (ali_echihabi@ieee.org, ali.echihabi@souss.ca) * * Plugin for PHP unit Testing. * www.phpeclipse.de * *************************************************************************/ package net.sourceforge.phpeclipse.phpunit.reporthandling; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; import net.sourceforge.phpeclipse.phpunit.PHPUnitView; 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(); } } }