ForwardFW
[ class tree: ForwardFW ] [ index: ForwardFW ] [ all elements ]

Source for file Frontend.php

Documentation is available at Frontend.php

  1. <?php
  2. declare(encoding "utf-8");
  3. /**
  4.  * This file is part of ForwardFW a web application framework.
  5.  *
  6.  * This library is free software; you can redistribute it and/or
  7.  * modify it under the terms of the GNU General Public
  8.  * License as published by the Free Software Foundation; either
  9.  * version 2.1 of the License, or (at your option) any later version.
  10.  *
  11.  * This library is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14.  * General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public
  17.  * License along with this library; if not, write to the Free Software
  18.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  19.  *
  20.  * PHP version 5
  21.  *
  22.  * @category   Cache
  23.  * @package    ForwardFW
  24.  * @subpackage Config
  25.  * @author     Alexander Opitz <opitz.alexander@primacom.net>
  26.  * @copyright  2009, 2010 The Authors
  27.  * @license    http://www.gnu.org/copyleft/gpl.html GNU General Public License
  28.  * @version    SVN: $Id: $
  29.  * @link       http://forwardfw.sourceforge.net
  30.  * @since      File available since Release 0.0.8
  31.  */
  32.  
  33. require_once 'ForwardFW/Config.php';
  34.  
  35. /**
  36.  * Config for a Cache.
  37.  *
  38.  * @category   Cache
  39.  * @package    ForwardFW
  40.  * @subpackage Config
  41.  * @author     Alexander Opitz <opitz.alexander@primacom.net>
  42.  * @license    http://www.gnu.org/copyleft/gpl.html GNU General Public License
  43.  * @link       http://forwardfw.sourceforge.net
  44.  */
  45. {
  46.     /**
  47.      * @var string Class Name of Cache Frontend
  48.      */
  49.     private $strCacheFrontend = '';
  50.  
  51.     /**
  52.      * @var string Class Name of Cache Backend
  53.      */
  54.     private $strCacheBackend = '';
  55.  
  56.     /**
  57.      * @var ForwardFW_Config_Cache_Backend Configuration for Cache Backend
  58.      */
  59.     private $backendConfig = null;
  60.  
  61.     /**
  62.      * Sets Name of FE Cache
  63.      *
  64.      * @param string $strCacheFrontend Name of the frontend cache.
  65.      *
  66.      * @return ForwardFW_Config_Cache_Frontend This.
  67.      */
  68.     public function setCacheFrontend($strCacheFrontend)
  69.     {
  70.         $this->strCacheFrontend = $strCacheFrontend;
  71.         return $this;
  72.     }
  73.  
  74.     /**
  75.      * Sets Name of BE Cache
  76.      *
  77.      * @param string $strCacheBackend Name of the backend cache.
  78.      *
  79.      * @return ForwardFW_Config_Cache_Frontend This.
  80.      */
  81.     public function setCacheBackend($strCacheBackend)
  82.     {
  83.         $this->strCacheBackend = $strCacheBackend;
  84.         return $this;
  85.     }
  86.  
  87.     /**
  88.      * Config of the Backend
  89.      *
  90.      * @param ForwardFW_Config_Cache_Backend $backendConfig Config of the backend cache.
  91.      *
  92.      * @return ForwardFW_Config_Cache_Frontend This.
  93.      */
  94.     public function setBackendConfig(ForwardFW_Config_Cache_Backend $backendConfig)
  95.     {
  96.         $this->backendConfig = $backendConfig;
  97.         return $this;
  98.     }
  99.  
  100.     /**
  101.      * Get Name of cache frontend.
  102.      *
  103.      * @return string Name of frontend cache
  104.      */
  105.     public function getCacheFrontend()
  106.     {
  107.         return $this->strCacheFrontend;
  108.     }
  109.  
  110.     /**
  111.      * Get Name of cache backend.
  112.      *
  113.      * @return string Name of backend cache
  114.      */
  115.     public function getCacheBackend()
  116.     {
  117.         return $this->strCacheBackend;
  118.     }
  119.  
  120.  
  121.     /**
  122.      * Get config of cache backend.
  123.      *
  124.      * @return ForwardFW_Config_Cache_Backend Config of backend cache
  125.      */
  126.     public function getBackendConfig()
  127.     {
  128.         return $this->backendConfig;
  129.     }
  130. }
  131. ?>

Documentation generated on Sun, 30 Jan 2011 20:46:41 +0100 by phpDocumentor 1.4.3