/** * @param ReaderInterface $reader * @param EventDispatcherInterface $dispatcher * @param string $itemName * * @return Feed */ protected function createFeed(ReaderInterface $reader, EventDispatcherInterface $dispatcher, $itemName) { if ($reader instanceof XmlReader) { $reader->setNodeCallback($itemName); } $feed = new Feed($reader, $dispatcher); /** @var ModifierInterface $modifier */ foreach ($this->modifiers as $position => list($modifier, $continue)) { $feed->addModifier($modifier, $position, $continue); } return $feed; }