//***********************************************************
//*
//* File:           IFCGameRecord.java
//* Author:         Abhinav Kamra
//* Contact:        kamra-at-cs.columbia.edu
//* Update:         9.23.2002
//*
//* Description:    Interface for individual game entries
//*                 used to specify and store tournament
//*                 games.
//*
//***********************************************************

package ui;

import java.io.Serializable;

public interface IFCGameRecord extends Serializable { 

    public void     setPlayers(Class[] __players)               throws Exception;
    public Class[]  players()                                   throws Exception;

    public void     setRounds(int __rounds)                     throws Exception;
    public int      rounds()                                    throws Exception;

    public void     setCookieCopies(int __copies)               throws Exception;
    public int      cookieCopies()                              throws Exception;

    public void     setScores(double[] __scores)                throws Exception;
    public double[] scores()                                    throws Exception;

    public void     setTimes(double[] __times)                throws Exception;
    public double[] times()                                    throws Exception;

    public void     setGameFile(String __gamefile)              throws Exception;
    public String   gameFile()                                  throws Exception;

    public void     setBatchComplete(boolean __batchcomplete)   throws Exception;
    public boolean  batchComplete()                             throws Exception;
} 
