/* * Input.java * * Created on den 31 augusti 2001, 11:18 */ package ip1.u3.a; import java.io.*; /** Input lyssnar efter meddelanden från chatservern. * * @author Henrik Johansson, DS80 * @version ht2001 */ public class Input implements Runnable { private BufferedReader input; private ChatClient parent; /** Skapar ett nytt Input-objekt. Detta lever i en egen tråd och lyssnar efter meddelanden * från servern. * *@param parent Kontrollklassen. *@param is Strömmen som avlyssnas. */ public Input(ChatClient parent, InputStream is) { this.parent = parent; input = new BufferedReader(new InputStreamReader(is)); Thread t = new Thread(this); t.setDaemon(true); t.start(); } /** Tråden som lyssnar efetr meddelanden från chatservern.*/ public void run() { try { String message = null; while((message = input.readLine()) != null) { parent.appendMessage(message); } } catch(IOException e) { System.out.println(e.toString()); System.exit(5); } } }