XOOPS 2.5.6  Final
 All Classes Namespaces Files Functions Variables Pages
HTMLPurifier_DefinitionCacheFactory Class Reference

Public Member Functions

 addDecorator ($decorator)
 
 create ($type, $config)
 
 register ($short, $long)
 
 setup ()
 

Static Public Member Functions

static instance ($prototype=null)
 

Protected Attributes

 $caches = array('Serializer' => array())
 
 $decorators = array()
 
 $implementations = array()
 

Detailed Description

Responsible for creating definition caches.

Definition at line 6 of file DefinitionCacheFactory.php.

Member Function Documentation

HTMLPurifier_DefinitionCacheFactory::addDecorator (   $decorator)

Registers a decorator to add to all new cache objects

Parameters

Definition at line 81 of file DefinitionCacheFactory.php.

Referenced by setup().

Here is the caller graph for this function:

HTMLPurifier_DefinitionCacheFactory::create (   $type,
  $config 
)

Factory method that creates a cache object based on configuration

Parameters
$nameName of definitions handled by cache
$configInstance of HTMLPurifier_Config

Definition at line 48 of file DefinitionCacheFactory.php.

References $config, $method, and $type.

static HTMLPurifier_DefinitionCacheFactory::instance (   $prototype = null)
static

Retrieves an instance of global definition cache factory.

Definition at line 23 of file DefinitionCacheFactory.php.

Referenced by HTMLPurifier_Config\getDefinition().

Here is the caller graph for this function:

HTMLPurifier_DefinitionCacheFactory::register (   $short,
  $long 
)

Registers a new definition cache object

Parameters
$shortShort name of cache object, for reference
$longFull class name of cache object, for construction

Definition at line 39 of file DefinitionCacheFactory.php.

HTMLPurifier_DefinitionCacheFactory::setup ( )

Initialize default decorators

Definition at line 16 of file DefinitionCacheFactory.php.

References addDecorator().

Here is the call graph for this function:

Member Data Documentation

HTMLPurifier_DefinitionCacheFactory::$caches = array('Serializer' => array())
protected

Definition at line 9 of file DefinitionCacheFactory.php.

HTMLPurifier_DefinitionCacheFactory::$decorators = array()
protected

Definition at line 11 of file DefinitionCacheFactory.php.

HTMLPurifier_DefinitionCacheFactory::$implementations = array()
protected

Definition at line 10 of file DefinitionCacheFactory.php.


The documentation for this class was generated from the following file: