Class HTMLPurifier_ConfigSchema_Validator

InheritanceHTMLPurifier_ConfigSchema_Validator

Performs validations on HTMLPurifier_ConfigSchema_Interchange

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$aliases HTMLPurifier_ConfigSchema_Validator
$context Context-stack to provide easy to read error messages. HTMLPurifier_ConfigSchema_Validator
$interchange HTMLPurifier_ConfigSchema_Validator
$parser To test default's type. HTMLPurifier_ConfigSchema_Validator

Public Methods

Hide inherited methods

MethodDescriptionDefined By
__construct() HTMLPurifier_ConfigSchema_Validator
validate() Validates a fully-formed interchange object. HTMLPurifier_ConfigSchema_Validator
validateDirective() Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object. HTMLPurifier_ConfigSchema_Validator
validateDirectiveAliases() Extra validation if $aliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined. HTMLPurifier_ConfigSchema_Validator
validateDirectiveAllowed() Extra validation if $allowed member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined. HTMLPurifier_ConfigSchema_Validator
validateDirectiveValueAliases() Extra validation if $valueAliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined. HTMLPurifier_ConfigSchema_Validator
validateId() Validates a HTMLPurifier_ConfigSchema_Interchange_Id object. HTMLPurifier_ConfigSchema_Validator

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
error() Emits an error, providing helpful context. HTMLPurifier_ConfigSchema_Validator
getFormattedContext() Returns a formatted context string. HTMLPurifier_ConfigSchema_Validator
with() Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom for validating simple member variables of objects. HTMLPurifier_ConfigSchema_Validator

Property Details

$aliases protected property
protected $aliases null
$context protected property
protected $context = []
$interchange protected property
protected $interchange null
$parser protected property
protected $parser null

Method Details

__construct() public method

public void __construct ( )
error() protected method

Emits an error, providing helpful context.

protected void error ( $target, $msg )
$target
$msg
throws HTMLPurifier_ConfigSchema_Exception
getFormattedContext() protected method

Returns a formatted context string.

protected string getFormattedContext ( )
validate() public method

Validates a fully-formed interchange object.

public bool validate ( $interchange )
$interchange HTMLPurifier_ConfigSchema_Interchange
validateDirective() public method

Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object.

public void validateDirective ( $d )
$d HTMLPurifier_ConfigSchema_Interchange_Directive
validateDirectiveAliases() public method

Extra validation if $aliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.

public void validateDirectiveAliases ( $d )
$d HTMLPurifier_ConfigSchema_Interchange_Directive
validateDirectiveAllowed() public method

Extra validation if $allowed member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.

public void validateDirectiveAllowed ( $d )
$d HTMLPurifier_ConfigSchema_Interchange_Directive
validateDirectiveValueAliases() public method

Extra validation if $valueAliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.

public void validateDirectiveValueAliases ( $d )
$d HTMLPurifier_ConfigSchema_Interchange_Directive
validateId() public method

Validates a HTMLPurifier_ConfigSchema_Interchange_Id object.

public void validateId ( $id )
$id HTMLPurifier_ConfigSchema_Interchange_Id
with() protected method

Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom for validating simple member variables of objects.

protected HTMLPurifier_ConfigSchema_ValidatorAtom with ( $obj, $member )
$obj
$member