package gizmoball.property;

/**
 * An observer for property updates.
 *
 * @author Austin Clements
 * @version 1.0
 */
public interface PropertyObserver {
    /**
     * Called when a property of an observed object is set.  Note that
     * all of the information about the property change, including the
     * object and name of the property, can be found in newValue
     * itself.
     *
     * @param newValue the new value of the property
     */
    public void propertyUpdate(Property newValue);
}
