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

Public Member Functions

 __construct ($parent=null)
 
 get ($name)
 
 getParent ()
 
 has ($name)
 
 reset ($name=null)
 
 set ($name, $value)
 
 setParent ($plist)
 
 squash ($force=false)
 

Protected Attributes

 $cache
 
 $data = array()
 
 $parent
 

Detailed Description

Generic property list implementation

Definition at line 6 of file PropertyList.php.

Constructor & Destructor Documentation

HTMLPurifier_PropertyList::__construct (   $parent = null)

Definition at line 20 of file PropertyList.php.

References $parent.

Member Function Documentation

HTMLPurifier_PropertyList::get (   $name)

Recursively retrieves the value for a key

Definition at line 27 of file PropertyList.php.

References has().

Here is the call graph for this function:

HTMLPurifier_PropertyList::getParent ( )

Returns the parent plist.

Definition at line 74 of file PropertyList.php.

References $parent.

HTMLPurifier_PropertyList::has (   $name)

Returns true if a given key exists

Definition at line 44 of file PropertyList.php.

Referenced by get().

Here is the caller graph for this function:

HTMLPurifier_PropertyList::reset (   $name = null)

Resets a value to the value of it's parent, usually the default. If no value is specified, the entire plist is reset.

Definition at line 52 of file PropertyList.php.

HTMLPurifier_PropertyList::set (   $name,
  $value 
)

Sets the value of a key, for this plist

Definition at line 37 of file PropertyList.php.

HTMLPurifier_PropertyList::setParent (   $plist)

Sets the parent plist.

Definition at line 81 of file PropertyList.php.

HTMLPurifier_PropertyList::squash (   $force = false)

Squashes this property list and all of its property lists into a single array, and returns the array. This value is cached by default.

Parameters
$forceIf true, ignores the cache and regenerates the array.

Definition at line 62 of file PropertyList.php.

References $cache, and $data.

Member Data Documentation

HTMLPurifier_PropertyList::$cache
protected

Definition at line 18 of file PropertyList.php.

Referenced by squash().

HTMLPurifier_PropertyList::$data = array()
protected

Internal data-structure for properties

Definition at line 11 of file PropertyList.php.

Referenced by squash().

HTMLPurifier_PropertyList::$parent
protected

Parent plist

Definition at line 16 of file PropertyList.php.

Referenced by __construct(), and getParent().


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