FOFormatter

Companion providing tree elements specific to the XSL-FO renderer. These are usually not part of the document AST produced by a parser, but only inserted dynamically during the render process to drive features specific to FO output.

Companion:
class
trait Product
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case class BookmarkTitle(content: String, options: Options) extends Block with TextContainer

A bookmark title.

A bookmark title.

case class FootnoteBody(content: Seq[Block], options: Options) extends Block with BlockContainer

The body of a footnote containing a sequence of block elements.

The body of a footnote containing a sequence of block elements.

case class Leader(options: Options) extends Span

A leader element.

A leader element.

case class ListItemBody(content: Seq[Block], options: Options) extends Block with BlockContainer

The body of a list item containing a sequence of block elements.

The body of a list item containing a sequence of block elements.

case class ListItemLabel(content: Block, options: Options) extends Block

A label for a list item, represented by a single Block element.

A label for a list item, represented by a single Block element.

case class PageNumberCitation(target: InternalTarget, options: Options) extends Span

An internal link to be rendered as a page number.

An internal link to be rendered as a page number.

Value parameters:
options

optional render hints

target

the path of the target document containing the local reference

case class Preamble(title: String, options: Options) extends Block

A preamble for a document, only used in PDF output where multiple XSL-FO documents get concatenated before being passed to the PDF renderer.

A preamble for a document, only used in PDF output where multiple XSL-FO documents get concatenated before being passed to the PDF renderer.

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from:
Mirror

Value members

Concrete methods

Creates a new formatter instance based on the specified render context.

Creates a new formatter instance based on the specified render context.

Inherited methods

@unspecialized
Inherited from:
Function1
@unspecialized
Inherited from:
Function1