001 /* 002 * EtchControlListener.java 003 * 004 * Created on December 10, 2002, 5:02 PM 005 */ 006 007 package spirograph; 008 009 /** This interface should be implementeed by classes that need to know when 010 * recipies have been manipulated in the EtchControl or be notified of 011 * important state changes, such as initialiaztion of the etch control. 012 * 013 * <p>Copyright © 2002-2003 Franklin W. Olin College of Engineering.</p> 014 * 015 * @author Patrick G. Heck, gus.heck@olin.edu 016 * @version $Id: EtchControlListener.java,v 1.4 2003/01/15 17:36:10 gus Exp $ 017 */ 018 public interface EtchControlListener { 019 020 /** This method advises the listening class that a change has occured in the 021 * {@link EtchControl}. The listening class should poll the 022 * <code>EtchControl</code> for any state inforamtion that it needs to monitor 023 * when this method is invoked. No information is contained in the 024 * <code>ChangeEvent</code> other than the identity of the source object. 025 * @param ce A change event who's source is the EtchControl. 026 */ 027 public void etchControlUpdated(javax.swing.event.ChangeEvent ce); 028 029 } 030 031 /* 032 * $Log: EtchControlListener.java,v $ 033 * Revision 1.4 2003/01/15 17:36:10 gus 034 * adding log keywords to files that don't have them 035 * 036 */