import java.util.*;
import java.io.*;


public class KeyboardThread extends Thread {

    private KeyboardListener agent;
  

    public KeyboardThread (KeyboardListener ag) {
	  agent = ag;
    }


    public void run () {

        // make a Buffered Reader

        BufferedReader in = new BufferedReader (new InputStreamReader (System.in));

        // wait for keyboard input and send to the listener

        while (true) {
            try {
                String s = in.readLine ();
                agent.newKeyboardLine (s);
            } catch (Exception e) {
                e.printStackTrace ();
            }
        }
    }

}







