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