Example #1
0
 public function renderer($renderer, IPiccoNode $node)
 {
     if (!isset($this->rendererList[$renderer])) {
         throw new CompilerException(sprintf('Requested unknown renderer [%s] for node [%s/%s].', $renderer, $node->getPath(), $node->getName()));
     }
     return $this->rendererList[$renderer]->render($renderer, $this, $node);
 }
Example #2
0
 public function piccoInsert(ICompiler $compiler, IPiccoNode $node, IPiccoNode $tree)
 {
     if (($picco = $tree->getPiccoId($piccoId = $node->getPiccoAttribute('insert'))) === null) {
         throw new CompilerException(sprintf('Node [%s] requested unknown picco id [%s].', $node->getPath(), $piccoId));
     }
     $node->addNode($picco, true);
     return $node;
 }