org-puremvc-php-multicore
[ class tree: org-puremvc-php-multicore ] [ index: org-puremvc-php-multicore ] [ all elements ]

Source for file SimpleCommand.php

Documentation is available at SimpleCommand.php

  1. <?php
  2. /**
  3.  * PureMVC Multicore Port to PHP
  4.  *
  5.  * Partly based on PureMVC Port to PHP by:
  6.  * - Omar Gonzalez <omar@almerblank.com>
  7.  * - and Hasan Otuome <hasan@almerblank.com>
  8.  *
  9.  * Created on Jully 24, 2009
  10.  *
  11.  * @version 1.0
  12.  * @author Michel Chouinard <michel.chouinard@gmail.com>
  13.  * @copyright PureMVC - Copyright(c) 2006-2008 Futurescale, Inc., Some rights reserved.
  14.  * @license http://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 Unported License
  15.  * @package org.puremvc.php.multicore
  16.  *
  17.  */
  18. /**
  19.  *
  20.  */
  21.  
  22. require_once 'org/puremvc/php/multicore/interfaces/ICommand.php';
  23. require_once 'org/puremvc/php/multicore/interfaces/INotification.php';
  24. require_once 'org/puremvc/php/multicore/interfaces/INotifier.php';
  25. require_once 'org/puremvc/php/multicore/patterns/observer/Notifier.php';
  26.  
  27.  
  28. /**
  29.  * A base <b>ICommand</b> implementation.
  30.  *
  31.  * Your subclass should override the <b>execute</b>
  32.  * method where your business logic will handle the <b>INotification</b>.
  33.  *
  34.  * @package org.puremvc.php.multicore
  35.  * @see Controller
  36.         org\puremvc\php\multicore\corev\Controller.php
  37.  * @see Notification
  38.         org\puremvc\php\multicore\patterns\observer\Notification.php
  39.  * @see MacroCommand
  40.         org.puremvc.php\multicore\patterns\command\MacroCommand.php
  41.  */
  42. class SimpleCommand extends Notifier implements ICommandINotifier
  43. {
  44.  
  45.     /**
  46.      * Constructor.
  47.      *
  48.      * Your subclass MUST define a constructor, be
  49.      * sure to call <b>parent::__construct();</b> to
  50.      * have PHP instanciate the whole parent/child chain.
  51.      *
  52.      * @return void 
  53.      */
  54.     public function __construct()
  55.     {
  56.         parent::__construct();
  57.     }
  58.  
  59.     /**
  60.      * Fulfill the use-case initiated by the given <b>INotification</b>.
  61.      *
  62.      * In the Command Pattern, an application use-case typically
  63.      * begins with some user action, which results in an <b>INotification</b> being broadcast, which
  64.      * is handled by business logic in the <b>execute</b> method of an
  65.      * <b>ICommand</b>.
  66.      *
  67.      * @param INotification $notification the <b>INotification</b> to handle.
  68.      * @return void 
  69.      */
  70.     public function executeINotification $notification )
  71.     {
  72.  
  73.     }
  74.  
  75. }

Documentation generated on Mon, 03 Aug 2009 04:58:02 +0000 by phpDocumentor 1.4.2