54 foreach ($reader->getSupportedNodes() as $nodeName) {
55 $this->nodeReaders[$nodeName] = $reader;
67 return array_keys($this->nodeReaders);
76 protected function prepareReader(
$readers)
78 if (empty($this->nodeReaders)) {
81 $reader = $this->readerFactory->create($readerClass);
96 $this->prepareReader($this->readers);
99 $nodeName = $node->getName();
100 if (!isset($this->nodeReaders[$nodeName])) {
104 $reader = $this->nodeReaders[$nodeName];
interpret(Reader\Context $readerContext, Element $element)
addReader(Layout\ReaderInterface $reader)
__construct(Layout\ReaderFactory $readerFactory, array $readers=[])