Cheetah
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
HTMLPurifier_ConfigSchema_InterchangeBuilder Class Reference

Public Member Functions

 __construct ($varParser=null)
 
 buildDir ($interchange, $dir=null)
 
 buildFile ($interchange, $file)
 
 build ($interchange, $hash)
 
 buildDirective ($interchange, $hash)
 

Static Public Member Functions

static buildFromDirectory ($dir=null)
 

Protected Member Functions

 evalArray ($contents)
 
 lookup ($array)
 
 id ($id)
 
 _findUnused ($hash)
 

Protected Attributes

 $varParser
 

Detailed Description

Definition at line 3 of file InterchangeBuilder.php.

Constructor & Destructor Documentation

◆ __construct()

HTMLPurifier_ConfigSchema_InterchangeBuilder::__construct (   $varParser = null)
Parameters
HTMLPurifier_VarParser$varParser

Definition at line 15 of file InterchangeBuilder.php.

Member Function Documentation

◆ _findUnused()

HTMLPurifier_ConfigSchema_InterchangeBuilder::_findUnused (   $hash)
protected

Triggers errors for any unused keys passed in the hash; such keys may indicate typos, missing values, etc.

Parameters
HTMLPurifier_StringHash$hashHash to check.

Definition at line 215 of file InterchangeBuilder.php.

◆ build()

HTMLPurifier_ConfigSchema_InterchangeBuilder::build (   $interchange,
  $hash 
)

Builds an interchange object based on a hash.

Parameters
HTMLPurifier_ConfigSchema_Interchange$interchangeHTMLPurifier_ConfigSchema_Interchange object to build
HTMLPurifier_StringHash$hashsource data
Exceptions
HTMLPurifier_ConfigSchema_Exception

Definition at line 82 of file InterchangeBuilder.php.

◆ buildDir()

HTMLPurifier_ConfigSchema_InterchangeBuilder::buildDir (   $interchange,
  $dir = null 
)
Parameters
HTMLPurifier_ConfigSchema_Interchange$interchange
string$dir
Returns
HTMLPurifier_ConfigSchema_Interchange

Definition at line 36 of file InterchangeBuilder.php.

◆ buildDirective()

HTMLPurifier_ConfigSchema_InterchangeBuilder::buildDirective (   $interchange,
  $hash 
)

◆ buildFile()

HTMLPurifier_ConfigSchema_InterchangeBuilder::buildFile (   $interchange,
  $file 
)
Parameters
HTMLPurifier_ConfigSchema_Interchange$interchange
string$file

Definition at line 67 of file InterchangeBuilder.php.

◆ buildFromDirectory()

static HTMLPurifier_ConfigSchema_InterchangeBuilder::buildFromDirectory (   $dir = null)
static
Parameters
string$dir
Returns
HTMLPurifier_ConfigSchema_Interchange

Definition at line 24 of file InterchangeBuilder.php.

◆ evalArray()

HTMLPurifier_ConfigSchema_InterchangeBuilder::evalArray (   $contents)
protected

Evaluates an array PHP code string without array() wrapper

Parameters
string$contents

Definition at line 180 of file InterchangeBuilder.php.

◆ id()

HTMLPurifier_ConfigSchema_InterchangeBuilder::id (   $id)
protected

Convenience function that creates an HTMLPurifier_ConfigSchema_Interchange_Id object based on a string Id.

Parameters
string$id
Returns
HTMLPurifier_ConfigSchema_Interchange_Id

Definition at line 205 of file InterchangeBuilder.php.

◆ lookup()

HTMLPurifier_ConfigSchema_InterchangeBuilder::lookup (   $array)
protected

Converts an array list into a lookup array.

Parameters
array$array
Returns
array

Definition at line 190 of file InterchangeBuilder.php.

Member Data Documentation

◆ $varParser

HTMLPurifier_ConfigSchema_InterchangeBuilder::$varParser
protected

Used for processing DEFAULT, nothing else. @type HTMLPurifier_VarParser

Definition at line 10 of file InterchangeBuilder.php.


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