[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/workflow/inc/engine/src/common/ -> Observer.php (source)

   1  <?php
   2  //!! Observer
   3  //! An abstract class implementing observer objects
   4  /*!
   5    \abstract
   6    Methods to override: notify($event, $msg)
   7    This implements the Observer design pattern defining the Observer class.
   8    Observer objects can be "attached" to Observable objects to listen for
   9    a specific event.
  10    Example:
  11    
  12    $log = new Logger($logfile); //Logger extends Observer
  13    $foo = new Foo(); //Foo extends Observable
  14    $foo->attach('moo',$log); //Now $log observers 'moo' events in $foo class
  15    // of
  16    $foo->attach_all($log); // Same but all events are listened
  17  */
  18  
  19  class Observer {
  20    ///This will be assigned by an observable object when attaching.
  21    var $_observerId='';
  22    
  23    function notify($event, $msg) {
  24      // do something...
  25    }
  26  }
  27  ?>


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7