コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }
コード例 #3
0
ファイル: RegexIterator.php プロジェクト: box-project/builder
 /**
  * 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;
 }