Public Member Functions | |
| __construct () | |
| validate ($interchange) | |
| Validates a fully-formed interchange object. | |
| validateNamespace ($n) | |
| Validates a HTMLPurifier_ConfigSchema_Interchange_Namespace object. | |
| validateId ($id) | |
| Validates a HTMLPurifier_ConfigSchema_Interchange_Id object. | |
| validateDirective ($d) | |
| Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object. | |
| validateDirectiveAllowed ($d) | |
| Extra validation if $allowed member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined. | |
| validateDirectiveValueAliases ($d) | |
| Extra validation if $valueAliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined. | |
| validateDirectiveAliases ($d) | |
| Extra validation if $aliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined. | |
Protected Member Functions | |
| with ($obj, $member) | |
| Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom for validating simple member variables of objects. | |
| error ($target, $msg) | |
| Emits an error, providing helpful context. | |
| getFormattedContext () | |
| Returns a formatted context string. | |
Protected Attributes | |
| $interchange | |
| Easy to access global objects. | |
| $aliases | |
| $context = array() | |
| Context-stack to provide easy to read error messages. | |
| $parser | |
| HTMLPurifier_VarParser to test default's type. | |
Definition at line 11 of file Validator.php.
| HTMLPurifier_ConfigSchema_Validator::__construct | ( | ) |
Definition at line 29 of file Validator.php.
| HTMLPurifier_ConfigSchema_Validator::validate | ( | $ | interchange | ) |
Validates a fully-formed interchange object.
Throws an HTMLPurifier_ConfigSchema_Exception if there's a problem.
Definition at line 37 of file Validator.php.
References $interchange, error(), validateDirective(), and validateNamespace().
| HTMLPurifier_ConfigSchema_Validator::validateNamespace | ( | $ | n | ) |
Validates a HTMLPurifier_ConfigSchema_Interchange_Namespace object.
Definition at line 57 of file Validator.php.
References with().
Referenced by validate().
| HTMLPurifier_ConfigSchema_Validator::validateId | ( | $ | id | ) |
Validates a HTMLPurifier_ConfigSchema_Interchange_Id object.
Definition at line 71 of file Validator.php.
References error(), and with().
Referenced by validateDirective(), and validateDirectiveAliases().
| HTMLPurifier_ConfigSchema_Validator::validateDirective | ( | $ | d | ) |
Validates a HTMLPurifier_ConfigSchema_Interchange_Directive object.
Definition at line 90 of file Validator.php.
References HTMLPurifier_VarParser::$stringTypes, HTMLPurifier_VarParser::$types, error(), validateDirectiveAliases(), validateDirectiveAllowed(), validateDirectiveValueAliases(), validateId(), and with().
Referenced by validate().
| HTMLPurifier_ConfigSchema_Validator::validateDirectiveAllowed | ( | $ | d | ) |
Extra validation if $allowed member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
Definition at line 131 of file Validator.php.
References error(), and with().
Referenced by validateDirective().
| HTMLPurifier_ConfigSchema_Validator::validateDirectiveValueAliases | ( | $ | d | ) |
Extra validation if $valueAliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
Definition at line 150 of file Validator.php.
References error(), and with().
Referenced by validateDirective().
| HTMLPurifier_ConfigSchema_Validator::validateDirectiveAliases | ( | $ | d | ) |
Extra validation if $aliases member variable of HTMLPurifier_ConfigSchema_Interchange_Directive is defined.
Definition at line 178 of file Validator.php.
References error(), validateId(), and with().
Referenced by validateDirective().
| HTMLPurifier_ConfigSchema_Validator::with | ( | $ | obj, | |
| $ | member | |||
| ) | [protected] |
Convenience function for generating HTMLPurifier_ConfigSchema_ValidatorAtom for validating simple member variables of objects.
Definition at line 203 of file Validator.php.
References getFormattedContext().
Referenced by validateDirective(), validateDirectiveAliases(), validateDirectiveAllowed(), validateDirectiveValueAliases(), validateId(), and validateNamespace().
| HTMLPurifier_ConfigSchema_Validator::error | ( | $ | target, | |
| $ | msg | |||
| ) | [protected] |
Emits an error, providing helpful context.
Definition at line 210 of file Validator.php.
References getFormattedContext().
Referenced by validate(), validateDirective(), validateDirectiveAliases(), validateDirectiveAllowed(), validateDirectiveValueAliases(), and validateId().
| HTMLPurifier_ConfigSchema_Validator::getFormattedContext | ( | ) | [protected] |
HTMLPurifier_ConfigSchema_Validator::$interchange [protected] |
Easy to access global objects.
Definition at line 17 of file Validator.php.
Referenced by validate().
HTMLPurifier_ConfigSchema_Validator::$aliases [protected] |
Definition at line 17 of file Validator.php.
HTMLPurifier_ConfigSchema_Validator::$context = array() [protected] |
HTMLPurifier_ConfigSchema_Validator::$parser [protected] |
1.5.3