interface PropertyChangedListener

Contract for classes that are potential listeners of a <tt>NotifyPropertyChanged</tt> implementor.

@license http://www.opensource.org/licenses/lgpl-license.php LGPL @link www.doctrine-project.org @since 2.0 @version $Revision: 3938 $ @author Guilherme Blanco <guilhermeblanco@hotmail.com> @author Jonathan Wage <jonwage@gmail.com> @author Roman Borschel <roman@code-factory.org>

Hierarchy

Expanded class hierarchy of PropertyChangedListener

All classes that implement PropertyChangedListener

File

drupal/core/vendor/doctrine/common/lib/Doctrine/Common/PropertyChangedListener.php, line 36

Namespace

Doctrine\Common
View source
interface PropertyChangedListener {

  /**
   * Notifies the listener of a property change.
   *
   * @param object $sender The object on which the property changed.
   * @param string $propertyName The name of the property that changed.
   * @param mixed $oldValue The old value of the property that changed.
   * @param mixed $newValue The new value of the property that changed.
   */
  function propertyChanged($sender, $propertyName, $oldValue, $newValue);

}

Members

Namesort descending Modifiers Type Description Overrides
PropertyChangedListener::propertyChanged function Notifies the listener of a property change.