Packages

p

laika

factory

package factory

Type Members

  1. trait BinaryPostProcessor extends AnyRef

    Post processor for the result output of a renderer.

    Post processor for the result output of a renderer. Useful for scenarios where interim formats will be generated (e.g. XSL-FO for a PDF target or XHTML for an EPUB target).

  2. trait BinaryPostProcessorBuilder extends AnyRef
  3. trait Format extends AnyRef

    Base trait for all types of input and output formats.

  4. trait MarkupFormat extends Format

    Responsible for creating parser instances for a specific markup format.

    Responsible for creating parser instances for a specific markup format. A parser is simply a function of type Input => Document.

  5. case class RenderContext[FMT](renderChild: (FMT, Element) ⇒ String, root: Element, styles: StyleDeclarationSet, path: Path, pathTranslator: PathTranslator, config: RenderConfig) extends Product with Serializable

    Provides the context for a single render operation.

    Provides the context for a single render operation.

    renderChild

    a render function to use for rendering the children of an element

    root

    the root element the new renderer will be used for

    styles

    the styles the new renderer should apply to the rendered elements

    path

    the (virtual) path the output will be rendered to

    pathTranslator

    translates paths of input documents to the corresponding output path

    config

    additional configuration for the renderer

  6. trait RenderFormat[FMT] extends Format

    Responsible for creating renderer instances for a specific output format.

    Responsible for creating renderer instances for a specific output format. A renderer is simply a function of type (Formatter, Element) => String. In addition to the actual renderer function, the factory method also produces an instance of the generic FMT type which is the formatter API to use for custom renderer functions and which is specific to the output format.

  7. trait TwoPhaseRenderFormat[FMT, PP] extends Format

    Render format based on a render phase for an interim result and a post processor.

    Render format based on a render phase for an interim result and a post processor.

    Examples for such a format are PDF (with XSL-FO as the interim format) or EPUB (with XHTML as the interim format).

Ungrouped