HTMLPurifier 4.4.0
HTMLPurifier_ConfigSchema_ValidatorAtom Class Reference

Fluent interface for validating the contents of member variables. More...

List of all members.

Public Member Functions

 __construct ($context, $obj, $member)
 assertIsString ()
 assertIsBool ()
 assertIsArray ()
 assertNotNull ()
 assertAlnum ()
 assertNotEmpty ()
 assertIsLookup ()

Public Attributes

 $obj
 $member
 $contents

Protected Member Functions

 error ($msg)

Protected Attributes

 $context

Detailed Description

Fluent interface for validating the contents of member variables.

This should be immutable. See HTMLPurifier_ConfigSchema_Validator for use-cases. We name this an 'atom' because it's ONLY for validations that are independent and usually scalar.

Definition at line 9 of file ValidatorAtom.php.


Constructor & Destructor Documentation

HTMLPurifier_ConfigSchema_ValidatorAtom::__construct ( context,
obj,
member 
)

Definition at line 14 of file ValidatorAtom.php.

References $context, $member, and $obj.


Member Function Documentation

HTMLPurifier_ConfigSchema_ValidatorAtom::assertAlnum ( )

Definition at line 41 of file ValidatorAtom.php.

References assertIsString(), and error().

HTMLPurifier_ConfigSchema_ValidatorAtom::assertIsArray ( )

Definition at line 31 of file ValidatorAtom.php.

References error().

Referenced by assertIsLookup().

HTMLPurifier_ConfigSchema_ValidatorAtom::assertIsBool ( )

Definition at line 26 of file ValidatorAtom.php.

References error().

HTMLPurifier_ConfigSchema_ValidatorAtom::assertIsLookup ( )

Definition at line 52 of file ValidatorAtom.php.

References assertIsArray(), and error().

HTMLPurifier_ConfigSchema_ValidatorAtom::assertIsString ( )

Definition at line 21 of file ValidatorAtom.php.

References error().

Referenced by assertAlnum().

HTMLPurifier_ConfigSchema_ValidatorAtom::assertNotEmpty ( )

Definition at line 47 of file ValidatorAtom.php.

References error().

HTMLPurifier_ConfigSchema_ValidatorAtom::assertNotNull ( )

Definition at line 36 of file ValidatorAtom.php.

References error().

HTMLPurifier_ConfigSchema_ValidatorAtom::error ( msg) [protected]

Member Data Documentation

HTMLPurifier_ConfigSchema_ValidatorAtom::$contents

Definition at line 12 of file ValidatorAtom.php.

HTMLPurifier_ConfigSchema_ValidatorAtom::$context [protected]

Definition at line 12 of file ValidatorAtom.php.

Referenced by __construct().

HTMLPurifier_ConfigSchema_ValidatorAtom::$member

Definition at line 12 of file ValidatorAtom.php.

Referenced by __construct().

HTMLPurifier_ConfigSchema_ValidatorAtom::$obj

Definition at line 12 of file ValidatorAtom.php.

Referenced by __construct().


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