001    /*
002     * cs101 Initializable interface
003     * $Id: Initializable.java,v 1.1.1.1 2002/06/05 21:56:32 root Exp $
004     *
005     * Developed for "Rethinking CS101", a project of Lynn Andrea Stein's AP Group.
006     * For more information, see <a href="http://www.ai.mit.edu/projects/cs101/">the
007     * CS101 homepage</a> or email <las@ai.mit.edu>.
008     *
009     * Copyright (C) 1999 Massachusetts Institute of Technology.
010     * Please do not redistribute without obtaining permission.
011     */
012    package cs101.util.gamecontrol;
013    
014    /** 
015     * Interface for an object with a init() method.
016     *
017     * <P>Copyright (c) 1999 Massachusetts Institute of Technology
018     *
019     * @author Paul K. Njoroge, pnjoroge@mit.edu
020     * @author Lynn Andrea Stein, las@ai.mit.edu
021     * @version $Id: DefaultGameFrame.java
022     */
023    public interface Initializable
024    {
025      public void init();
026    }
027     
028    /*
029     * $Log: Initializable.java,v $
030     * Revision 1.1.1.1  2002/06/05 21:56:32  root
031     * CS101 comes to Olin finally.
032     *
033     * Revision 1.1  2000/04/24 22:17:16  nathanw
034     * Bulk reorganization
035     *
036     * Revision 1.1  1999/07/27 22:28:20  las
037     * (Doh!)  Initializable DOT JAVA.
038     *
039     * Revision 1.1  1999/07/27 22:21:58  las
040     * Added cs101.util.Initializable (with method public void init()) as a
041     * previous checkin had intimated. (Oops.)
042     *
043     * Revision 1.1  1999/07/27 18:57:17  las
044     * Patched up DefaultFrame (mostly docs) and DefaultGameFrame (aesthetics
045     * and docs).
046     *
047     * Capitalized the name of the GameControllable interface.
048     *
049     * Moved the other four interfaces (Pausable, Resetable, Initializable,
050     * Stoppable) to cs101.util as they really have nothing to do w/awt or
051     * windowing in particular.
052     *
053     * Also, added unpause() to Pausable as it doesn't make much sense to be
054     * able to pause but not unpause something.
055     *
056     */