Source for file jDaoXmlException.class.php

Documentation is available at jDaoXmlException.class.php

  1. <?php
  2.  
  3. /**
  4. @package    jelix
  5. @subpackage dao
  6. @author     Laurent Jouanneau
  7. @contributor Laurent Jouanneau
  8. @copyright   2005-2012 Laurent Jouanneau
  9. @link        http://www.jelix.org
  10. @licence  http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file
  11. */
  12.  
  13. /**
  14.  * Exception for Dao compiler
  15.  * @package  jelix
  16.  * @subpackage dao
  17.  */
  18. class jDaoXmlException extends jException {
  19.  
  20.     /**
  21.      * @param jSelectorDao $selector 
  22.      * @param string $localekey a locale key
  23.      * @param array $localeParams parameters for the message (for sprintf)
  24.      */
  25.     public function __construct($selector$localekey$localeParams=array()) {
  26.         $localekey'jelix~daoxml.'.$localekey;
  27.         $arg=array($selector->toString()$selector->getPath());
  28.         if(is_array($localeParams)){
  29.             $arg=array_merge($arg$localeParams);
  30.         }else{
  31.             $arg[]=$localeParams;
  32.         }
  33.         parent::__construct($localekey$arg);
  34.     }
  35. }

Documentation generated on Thu, 19 Sep 2013 00:03:37 +0200 by phpDocumentor 1.4.3