예제 #1
0
 /**
  * Render an object to HTML based on its format identifier
  *
  * @param \Stecman\Passnote\Object\Renderable $renderable
  * @param string $content
  * @throws \RuntimeException
  * @return string - html
  */
 public function render(Renderable $renderable, $content)
 {
     $format = $renderable->getFormatIdentifier();
     if ($this->hasRenderer($format)) {
         return $this->renderers[$format]->render($content);
     } else {
         throw new \RuntimeException("No renderer available for format '{$format}'");
     }
 }