Moodle  2.2.1
http://www.collinsharper.com
HTMLPurifier_PropertyList Class Reference

Public Member Functions

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

Protected Attributes

 $data = array()
 $parent
 $cache

Detailed Description

Generic property list implementation

Definition at line 6 of file PropertyList.php.


Constructor & Destructor Documentation

__construct ( parent = null)

Definition at line 20 of file PropertyList.php.


Member Function Documentation

get ( name)

Recursively retrieves the value for a key

Definition at line 27 of file PropertyList.php.

Here is the call graph for this function:

getParent ( )

Returns the parent plist.

Definition at line 74 of file PropertyList.php.

has ( name)

Returns true if a given key exists

Definition at line 44 of file PropertyList.php.

Here is the caller graph for this function:

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.

set ( name,
value 
)

Sets the value of a key, for this plist

Definition at line 37 of file PropertyList.php.

setParent ( plist)

Sets the parent plist.

Definition at line 81 of file PropertyList.php.

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.


Field Documentation

$cache [protected]

Definition at line 18 of file PropertyList.php.

$data = array() [protected]

Internal data-structure for properties

Definition at line 11 of file PropertyList.php.

$parent [protected]

Parent plist

Definition at line 16 of file PropertyList.php.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations