* @copyright 2003-2007 The PHP Group * @license http://www.php.net/license/3_01.txt PHP License 3.01 * @version CVS: $Id: Action.php,v 1.3 2007/05/18 09:34:18 avb Exp $ * @link http://pear.php.net/package/HTML_QuickForm_Controller */ /** * Class representing an action to perform on HTTP request. * * The Controller will select the appropriate Action to call on the request and * call its perform() method. The subclasses of this class should implement all * the necessary business logic. * * @category HTML * @package HTML_QuickForm_Controller * @author Alexey Borzov * @version Release: 1.0.9 * @abstract */ class HTML_QuickForm_Action { /** * Processes the request. This method should be overriden by child classes to * provide the necessary logic. * * @access public * @param HTML_QuickForm_Page The current form-page * @param string Current action name, as one Action object * can serve multiple actions * @throws PEAR_Error * @abstract */ function perform(&$page, $actionName) { } } ?>