Source for file LocaleFactory.php

Documentation is available at LocaleFactory.php

  1. <?php
  2. /**
  3. * Factory pour le Locale - Traduction
  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 le Locale - Traduction
  16. @category   PHP
  17. @package    GeoPrisma
  18. @subpackage Locale
  19. @author     Pascal Martin
  20. */
  21. class org_geoprisma_locale_LocaleFactory extends com_borealis_foundation_manager_Factory
  22. {
  23.     /**
  24.     * Construit une nouvelle instance de org_geoprisma_locale_LocaleFactory
  25.     * Force l'utilisation de la méthode getLocale
  26.     * 
  27.     * @return org_geoprisma_locale_LocaleFactory 
  28.     */
  29.     private function __construct(
  30.     {
  31.         // vide
  32.     }
  33.     
  34.     /**
  35.     * Return a ACL
  36.     * 
  37.     * @return org_geoprisma_locale_Locale 
  38.     */
  39.     public static function getLocale()
  40.     {
  41.         $objFactory new org_geoprisma_locale_LocaleFactory()
  42.         return $objFactory->getManager(org_geoprisma_SettingImpl::getLocaleClass());
  43.     }
  44.     
  45.     /**
  46.     * Vérifie que l'object passer est un instance de org_geoprisma_locale_Locale
  47.     * 
  48.     * @param object $pobjManager object to test
  49.     * 
  50.     * @return bool 
  51.     */            
  52.     protected function isGoodInstance($pobjManager)
  53.     {
  54.         return $pobjManager instanceof org_geoprisma_locale_Locale;  
  55.     }
  56.     
  57.     /**
  58.     * Retourne une erreur
  59.     * 
  60.     * @param string $pstrMessage Message erreur
  61.     * 
  62.     * @return org_geoprisma_exception_BadConfigException 
  63.     */
  64.     protected function getError($pstrMessage)
  65.     {
  66.         return new org_geoprisma_exception_BadConfigException($pstrMessage);   
  67.     }  
  68. }
  69.     
  70.     
  71. ?>

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