laika.api.builder

Members list

Type members

Classlikes

Represents the configuration for an operation based on extension bundles and several flags.

Represents the configuration for an operation based on extension bundles and several flags.

Provides convenient access to the result of merging the defined bundles and adding fallback options wherever necessary.

Value parameters

bundleFilter

a filter that might deactivate some of the bundles based on user configuration

bundles

all extension bundles defined by this operation

compactRendering

indicates whether rendering should exclude any formatting (line breaks or indentation)

configBuilder

a builder for assembling values for the base configuration as

messageFilters

indicates how to handle runtime messages embedded in the document AST

Attributes

Companion
object
Source
OperationConfig.scala
Supertypes
class Object
trait Matchable
class Any

Provides OperationConfig instances and a utility for merging bundles.

Provides OperationConfig instances and a utility for merging bundles.

Attributes

Companion
class
Source
OperationConfig.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Builder API for Parser instances.

Builder API for Parser instances.

Allows to add ExtensionBundles and the strict and withRawContent flags.

Attributes

Source
ParserBuilder.scala
Supertypes
class Object
trait Matchable
class Any
class RendererBuilder[FMT]

Builder API for Renderer instances.

Builder API for Renderer instances.

Allows to add ExtensionBundles, to override the renderer for specific elements and other options.

Type parameters

FMT

the formatter API to use which varies depending on the renderer

Attributes

Source
RendererBuilder.scala
Supertypes
class Object
trait Matchable
class Any
class TransformerBuilder[FMT]

Builder API for Transformer instances.

Builder API for Transformer instances.

Allows to add ExtensionBundles, to register AST rewrite rules, to override the renderer for specific elements and other options.

Type parameters

FMT

the formatter API to use which varies depending on the renderer

Attributes

Source
TransformerBuilder.scala
Supertypes
class Object
trait Matchable
class Any
class TwoPhaseRendererBuilder[FMT, PP]

Builder API for Renderer instances.

Builder API for Renderer instances.

Allows to add ExtensionBundles, to override the renderer for specific elements and other options.

Type parameters

FMT

the formatter API to use which varies depending on the renderer

PP

the type of the post processor

Attributes

Source
TwoPhaseRendererBuilder.scala
Supertypes
class Object
trait Matchable
class Any

Builder API for Transformer instances.

Builder API for Transformer instances.

Allows to add ExtensionBundles, to register AST rewrite rules, to override the renderer for specific elements and other options.

Type parameters

FMT

the formatter API to use which varies depending on the renderer

PP

the type of the post processor

Attributes

Source
TwoPhaseTransformerBuilder.scala
Supertypes
class Object
trait Matchable
class Any