Source for file ConfigFactory.php

Documentation is available at ConfigFactory.php

  1. <?php
  2. /**
  3. * Factory pour la config
  4. *
  5. * PHP versions 5
  6. @category  PHP
  7. @package   GeoPrisma
  8. @author    Pascal Martin
  9. @copyright 2009, Boreal - Information Strategies
  10. @license   http://www.geoprisma.org/license BSD License
  11. @link      http://www.geoprisma.org
  12. */
  13.     
  14. /**
  15. * Factory pour la config
  16. @category   PHP
  17. @package    GeoPrisma
  18. @subpackage Config
  19. @author     Pascal Martin
  20. */
  21. class org_geoprisma_config_ConfigFactory extends com_borealis_foundation_manager_Factory
  22. {
  23.     /**
  24.     * Construit une nouvelle instance de org_geoprisma_config_ConfigFactory
  25.     * Force l'utilisation de la méthode getConfig
  26.     * 
  27.     * @return org_geoprisma_config_ConfigFactory 
  28.     */
  29.     private function __construct(
  30.     {
  31.         // vide
  32.     }
  33.     
  34.     /**
  35.     * Return a Config
  36.     * 
  37.     * @return org_geoprisma_config_Config 
  38.     */
  39.     public static function getConfig()
  40.     {
  41.           /*
  42.           if(!isset($_SESSION["gpConfig"]))
  43.           {
  44.            $objConfigFactory = new org_opensafemap_config_ConfigFactory();
  45.            $_SESSION["gpConfig"] = serialize($objConfigFactory->getManager(org_opensafemap_SettingImpl::getConfig()));  
  46.           }
  47.           
  48.                 return unserialize($_SESSION["gpConfig"]);
  49.           */
  50.     
  51.         $objConfigFactory new org_geoprisma_config_ConfigFactory()
  52.         return $objConfigFactory->getManager(org_geoprisma_SettingImpl::getConfig());
  53.     }
  54.     
  55.     /**
  56.     * Vérifie que l'object passer est un instance de org_geoprisma_config_Config
  57.     * 
  58.     * @param object $pobjManager object to test
  59.     * 
  60.     * @return bool 
  61.     */            
  62.     protected function isGoodInstance($pobjManager)
  63.     {
  64.         return $pobjManager instanceof org_geoprisma_config_Config;  
  65.     }
  66.     
  67.     /**
  68.     * Retourne une erreur
  69.     * 
  70.     * @param string $pstrMessage Message erreur
  71.     * 
  72.     * @return org_geoprisma_exception_BadConfigException 
  73.     */
  74.     protected function getError($pstrMessage)
  75.     {
  76.         return new org_geoprisma_exception_BadConfigException($pstrMessage);   
  77.     }  
  78. }
  79.     
  80.     
  81. ?>

Documentation generated on Mon, 20 Feb 2012 13:46:10 -0500 by phpDocumentor 1.4.1