// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   timer.java

package boggle;


// Referenced classes of package boggle:
//            timerCaller

public class timer extends Thread
{

    public timer(timerCaller timercaller, int i, boolean flag)
    {
        seconds = i;
        repeat = flag;
        asker = timercaller;
    }

    public timer(timerCaller timercaller, int i)
    {
        this(timercaller, i, false);
    }

    public timer(timerCaller timercaller)
    {
        this(timercaller, 1);
    }

    public void run()
    {
        do
        {
            try
            {
                Thread.sleep(1000 * seconds);
            }
            catch(InterruptedException _ex) { }
            asker.timerAction();
        } while(repeat);
    }

    public void setSeconds(int i)
    {
        seconds = i;
    }

    public void setRepeat(boolean flag)
    {
        repeat = flag;
    }

    public int getSeconds()
    {
        return seconds;
    }

    public boolean getRepeat()
    {
        return repeat;
    }

    private int seconds;
    private boolean repeat;
    private timerCaller asker;
}
