HTMLPurifier 4.4.0
HTMLPurifier_DefinitionCacheFactory Class Reference

Responsible for creating definition caches. More...

List of all members.

Public Member Functions

 setup ()
 Initialize default decorators.
 register ($short, $long)
 Registers a new definition cache object.
 create ($type, $config)
 Factory method that creates a cache object based on configuration.
 addDecorator ($decorator)
 Registers a decorator to add to all new cache objects.
 setup ()
 Initialize default decorators.
 register ($short, $long)
 Registers a new definition cache object.
 create ($type, $config)
 Factory method that creates a cache object based on configuration.
 addDecorator ($decorator)
 Registers a decorator to add to all new cache objects.

Static Public Member Functions

static instance ($prototype=null)
 Retrieves an instance of global definition cache factory.
static instance ($prototype=null)
 Retrieves an instance of global definition cache factory.

Protected Attributes

 $caches = array('Serializer' => array())
 $implementations = array()
 $decorators = 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().

HTMLPurifier_DefinitionCacheFactory::addDecorator ( decorator)

Registers a decorator to add to all new cache objects.

Parameters:

Definition at line 2656 of file HTMLPurifier.standalone.php.

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 2623 of file HTMLPurifier.standalone.php.

References $config.

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.

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().

static HTMLPurifier_DefinitionCacheFactory::instance ( prototype = null) [static]

Retrieves an instance of global definition cache factory.

Definition at line 2598 of file HTMLPurifier.standalone.php.

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 2614 of file HTMLPurifier.standalone.php.

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 2591 of file HTMLPurifier.standalone.php.

References addDecorator().

HTMLPurifier_DefinitionCacheFactory::setup ( )

Initialize default decorators.

Definition at line 16 of file DefinitionCacheFactory.php.

References addDecorator().


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 files: