/** * 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}'"); } }