* @copyright 1997-2005 The PHP Group * @license http://www.gnu.org/copyleft/lesser.html LGPL * @version CVS: $Id: Not.php,v 1.5 2005/04/21 10:01:47 vincentlascaux Exp $ * @link http://pear.php.net/package/File_Archive */ require_once "File/Archive/Predicate.php"; /** * Evaluates to true iif the predicate given in parameter evaluates to false * * @see File_Archive_Predicate, File_Archive_Reader_Filter */ class File_Archive_Predicate_Not extends File_Archive_Predicate { var $pred; function File_Archive_Predicate_Not($pred) { $this->pred = $pred; } /** * @see File_Archive_Predicate::isTrue() */ function isTrue(&$source) { return !$this->pred->isTrue($source); } } ?>