/**
 * An observer (in the sense of the oberver pattern) that wants to
 * be informed of Point "events"
 *
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
public interface PointObserver
{
    /**
     * Handle a Point "event"
     *
     * @param subject  The PointSubject that generated the Point
     * @param p        The Point of interest
     */
    public abstract void handlePoint(PointSubject subject, Point p);
    
}
