/** * Sets the iterator, event subscriber, and archive builder. * * @param Iterator $iterator The iterator. * @param DeltaUpdateSubscriber $subscriber The event subscriber. * @param Builder $builder The archive builder. * @param null|string $base The base directory path. */ public function __construct(Iterator $iterator, DeltaUpdateSubscriber $subscriber, Builder $builder, $base = null) { parent::__construct($iterator); if (null !== $base) { $base = '/^' . preg_quote($base, '/') . '/'; } $this->base = $base; $this->builder = $builder; $this->subscriber = $subscriber; }
/** * Sets the iterator and event subscriber. * * @param Iterator $iterator The iterator. * @param AbstractFilterSubscriber $subscriber The event subscriber. */ public function __construct(Iterator $iterator, AbstractFilterSubscriber $subscriber) { parent::__construct($iterator); $this->subscriber = $subscriber; }
/** * Sets the iterator and regular expression filter. * * @param Iterator $iterator The iterator. * @param string $filter The regular expression filter. */ public function __construct(Iterator $iterator, $filter) { parent::__construct($iterator); $this->filter = $filter; }