import java.net.*; import java.io.*; public class Notifying extends Thread { private Socket socket = null; public Notifying(Socket socket){ this.socket = socket; GetflogsNotifier.escrever("Notifying..."); } public void run() { GetflogsNotifier.escrever("Notifying thread sendo executado."); try { String readingString = ""; String readingLine; BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream())); while( (readingLine = in.readLine()) != null ){ readingString += readingLine + "\n"; } in.close(); socket.close(); //GetflogsNotifier.escrever("readingString: " + readingString); MyXMLParser objeto = new MyXMLParser(readingString); String notifying = objeto.getElementValueByName("notifying"); GetflogsNotifier.escrever("notifying: " + notifying); if( notifying.equals("post") ){ new PostWindow(objeto.getElementValueByName("noFotolog"), objeto.getElementValueByName("sqFoto") ).start(); }else if( notifying.equals("comment") ){ new CommentWindow(objeto.getElementValueByName("noFotolog"), objeto.getElementValueByName("sqFoto"), objeto.getElementValueByName("noAutor"), objeto.getElementValueByName("txComment") ).start(); }else{ GetflogsNotifier.escrever("lixo :P"); } }catch(IOException ioe){ ioe.printStackTrace(); } GetflogsNotifier.escrever("Fim do thread Notifying."); } }