package nl.ddoa.example.puplets;
import java.util.Observable;
import java.util.Observer;
public class Tim implements Observer, Runnable
{
public Tim()
{
Thread t = new Thread(this);
t.start();
}
public void run()
{
while (true)
{
System.out.println("Tim drinkt bier");
try
{
Thread.sleep(3000);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public void toonSpierballen()
{
System.out.println("Tim toont zijn kracht");
}
public void update(Observable o, Object arg)
{
if (arg instanceof String)
{
if (((String)arg).equals("lach"))
{
toonSpierballen();
((Tanja)o).kus();
}
}
}
}