API for renderers that produce text output.
Value parameters
- currentElement
-
the active element currently being rendered
- indentation
-
the indentation mechanism for this formatter
- parents
-
the stack of parent elements of this formatter in recursive rendering, with the root element being the last in the list
- renderChild
-
the function to use for rendering child elements
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass BaseFormatter[TextFormatter]class Objecttrait Matchableclass AnyShow all
Members list
Value members
Inherited methods
Renders the specified element on the current line.
Renders the specified elements, each of them on a new line using the current level of indentation.
Renders the specified elements, each of them on a new line using the current level of indentation.
Attributes
- Inherited from:
- BaseFormatter
Renders the specified elements, all on the same line, without any separators.
Renders the specified elements, all on the same line, without any separators.
Attributes
- Inherited from:
- BaseFormatter
Renders the specified string only when the given message has at least the minimum message level defined for this formatter instance.
Renders the specified string only when the given message has at least the minimum message level defined for this formatter instance.
Attributes
- Inherited from:
- BaseFormatter
Invokes the specified render function with a new formatter that is indented one level to the right of this formatter.
Invokes the specified render function with a new formatter that is indented one level to the right of this formatter.
Attributes
- Inherited from:
- BaseFormatter
Renders the specified elements, each of them on a new line with the indentation increased one level to the right.
Renders the specified elements, each of them on a new line with the indentation increased one level to the right.
Attributes
- Inherited from:
- BaseFormatter
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
Invokes the specified render function with a formatter that has at least the specified minimum level of indentation. If this instance already has an indentation equal or greater to this value, the current level of indentation will be kept.
Invokes the specified render function with a formatter that has at least the specified minimum level of indentation. If this instance already has an indentation equal or greater to this value, the current level of indentation will be kept.
Attributes
- Inherited from:
- BaseFormatter
Invokes the specified render function with a new formatter that has all indentation disabled.
Invokes the specified render function with a new formatter that has all indentation disabled.
This is usually only required when rendering literal elements or source code where rendered whitespace would be significant.
Attributes
- Inherited from:
- BaseFormatter
Inherited fields
A newline character followed by whitespace matching the indentation level of this instance.
A newline character followed by whitespace matching the indentation level of this instance.
Attributes
- Inherited from:
- BaseFormatter