[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/wact/src/compiler/filter/ -> WactFilterDictionary.class.php (source)

   1  <?php
   2  /*
   3   * Limb PHP Framework
   4   *
   5   * @link http://limb-project.com 
   6   * @copyright  Copyright &copy; 2004-2007 BIT(http://bit-creative.com)
   7   * @license    LGPL http://www.gnu.org/copyleft/lesser.html 
   8   */
   9  
  10  require_once('limb/wact/src/compiler/filter/WactFilterInfoExtractor.class.php');
  11  require_once('limb/wact/src/compiler/filter/WactFilterInfo.class.php');
  12  require_once('limb/wact/src/compiler/WactCompilerArtifactDictionary.class.php');
  13  
  14  /**

  15   * class WactFilterDictionary.

  16   *

  17   * @package wact

  18   * @version $Id: WactFilterDictionary.class.php 5945 2007-06-06 08:31:43Z pachanga $

  19   */
  20  class WactFilterDictionary extends WactCompilerArtifactDictionary
  21  {
  22    protected $filter_information = array();
  23  
  24    function _createArtifactsExtractor($file)
  25    {
  26      return new WactFilterInfoExtractor($this, $file);
  27    }
  28  
  29    function registerFilterInfo($filter_info, $file)
  30    {
  31      $filter_to_lower = strtolower($filter_info->Name);
  32  
  33      if(isset($this->filter_information[$filter_to_lower]))
  34        return;
  35  
  36      $filter_info->File = $file;
  37      $this->filter_information[$filter_to_lower] = $filter_info;
  38    }
  39  
  40    function getFilterInfo($name)
  41    {
  42      $name = strtolower($name);
  43      if(isset($this->filter_information[$name]))
  44        return $this->filter_information[$name];
  45    }
  46  }
  47  ?>


Generated: Mon Sep 8 04:35:41 2008 Cross-referenced by PHPXref 0.7