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 */