/** * Creates an iterator for Xinc_Build's * * @param Xinc_Build_Interface[] $array */ public function __construct(array $array = array()) { foreach ($array as $element) { if (!$element instanceof Xinc_Build_Interface) { throw new Xinc_Build_Exception_Invalid(); } } parent::__construct($array); }
/** * Constructor * * @param array $array * * @throws Xinc_Plugin_Exception */ public function __construct(array $array) { foreach ($array as $xmlElement) { if (!$xmlElement instanceof Xinc_Plugin_Interface) { throw new Xinc_Plugin_Exception(); } } parent::__construct($array); }