. */ require_once 'phing/tasks/system/condition/ConditionBase.php'; /** * condition container. * * Iterates over all conditions and returns false as soon as one * evaluates to false. * * @author Hans Lellelid * @author Andreas Aderhold * @copyright © 2001,2002 THYRELL. All rights reserved * @version $Revision: 905 $ * @package phing.tasks.system.condition */ class AndCondition extends ConditionBase implements Condition { public function evaluate() { foreach($this as $c) { // ConditionBase implements IteratorAggregator if (!$c->evaluate()) { return false; } } return true; } }