Chris@0: Extension\Atom\Renderer\Feed::class, Chris@0: 'Content\Renderer\Entry' => Extension\Content\Renderer\Entry::class, Chris@0: 'DublinCore\Renderer\Entry' => Extension\DublinCore\Renderer\Entry::class, Chris@0: 'DublinCore\Renderer\Feed' => Extension\DublinCore\Renderer\Feed::class, Chris@0: 'ITunes\Entry' => Extension\ITunes\Entry::class, Chris@0: 'ITunes\Feed' => Extension\ITunes\Feed::class, Chris@0: 'ITunes\Renderer\Entry' => Extension\ITunes\Renderer\Entry::class, Chris@0: 'ITunes\Renderer\Feed' => Extension\ITunes\Renderer\Feed::class, Chris@0: 'Slash\Renderer\Entry' => Extension\Slash\Renderer\Entry::class, Chris@0: 'Threading\Renderer\Entry' => Extension\Threading\Renderer\Entry::class, Chris@0: 'WellFormedWeb\Renderer\Entry' => Extension\WellFormedWeb\Renderer\Entry::class, Chris@0: ]; Chris@0: Chris@0: /** Chris@0: * Do we have the extension? Chris@0: * Chris@0: * @param string $extension Chris@0: * @return bool Chris@0: */ Chris@0: public function has($extension) Chris@0: { Chris@0: return array_key_exists($extension, $this->extensions); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Retrieve the extension Chris@0: * Chris@0: * @param string $extension Chris@0: * @return mixed Chris@0: */ Chris@0: public function get($extension) Chris@0: { Chris@0: $class = $this->extensions[$extension]; Chris@0: return new $class(); Chris@0: } Chris@0: }