<?php

/**
 * Base validator for HTMLPurifier_ConfigSchema_Interchange
 */
class HTMLPurifier_ConfigSchema_Validator
{
    
    /**
     * Common validator, throwing an exception on error. It can
     * also performing filtering or evaluation functions.
     *
     * @param $arr Array to validate.
     * @param $interchange HTMLPurifier_ConfigSchema_Interchange object
     *      that is being processed.
     */
    public function validate(&$arr, $interchange) {}
    
    /**
     * Throws a HTMLPurifier_ConfigSchema_Exception
     */
    protected function error($msg) {
        throw new HTMLPurifier_ConfigSchema_Exception($msg);
    }
    
}