RendererRegistry

declslides.rendering.RendererRegistry
See theRendererRegistry companion object

Registry of available renderers.

A renderer registry is responsible for three small but important tasks: listing renderers, resolving a renderer from a concrete target, and parsing a raw format label into a known rendering target.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def available: Vector[Renderer]

Returns all renderers registered in this registry.

Returns all renderers registered in this registry.

Attributes

def parse(raw: String): Option[RenderFormat]

Parses a raw format label into a know rendering target.

Parses a raw format label into a know rendering target.

Attributes

def resolve(target: RenderFormat): Option[Renderer]

Resolves the renderer responsible for the given target.

Resolves the renderer responsible for the given target.

Attributes

def supportedLabels: Vector[String]

Returns canonical labels of all supported targets.

Returns canonical labels of all supported targets.

Attributes