Class DefaultDiscordEscapingRenderer
- java.lang.Object
-
- dev.vankka.mcdiscordreserializer.renderer.implementation.DefaultDiscordEscapingRenderer
-
- All Implemented Interfaces:
NodeRenderer<java.lang.String>
public class DefaultDiscordEscapingRenderer extends java.lang.Object implements NodeRenderer<java.lang.String>
The default implementation for escaping Discord markdown.
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultDiscordEscapingRendererINSTANCEThe instance ofDefaultDiscordEscapingRenderer.
-
Constructor Summary
Constructors Constructor Description DefaultDiscordEscapingRenderer()Creates a new instance of theDefaultDiscordEscapingRendererunless you're extending the class you shouldn't use this.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringrender(java.lang.String renderTo, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<java.lang.String> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,java.lang.String> renderWithChildren)Renders the givenNodeonto the provided input using the givenMinecraftSerializerOptions.java.lang.StringrenderAfterChildren(java.lang.String renderTo, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<java.lang.String> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,java.lang.String> renderWithChildren)Renders a givenNodeafter children for it have been processed.
-
-
-
Field Detail
-
INSTANCE
public static final DefaultDiscordEscapingRenderer INSTANCE
The instance ofDefaultDiscordEscapingRenderer.
-
-
Constructor Detail
-
DefaultDiscordEscapingRenderer
public DefaultDiscordEscapingRenderer()
Creates a new instance of theDefaultDiscordEscapingRendererunless you're extending the class you shouldn't use this.- See Also:
INSTANCE
-
-
Method Detail
-
render
public java.lang.String render(java.lang.String renderTo, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<java.lang.String> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,java.lang.String> renderWithChildren)Description copied from interface:NodeRendererRenders the givenNodeonto the provided input using the givenMinecraftSerializerOptions.- Specified by:
renderin interfaceNodeRenderer<java.lang.String>- Parameters:
renderTo- the input to apply the node tonode- the nodeserializerOptions- the serializer options for this renderrenderWithChildren- a function to allow rendering a node recursively- Returns:
- the renderTo input with the node applied to it
-
renderAfterChildren
public java.lang.String renderAfterChildren(java.lang.String renderTo, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<java.lang.String> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,java.lang.String> renderWithChildren)Description copied from interface:NodeRendererRenders a givenNodeafter children for it have been processed.- Specified by:
renderAfterChildrenin interfaceNodeRenderer<java.lang.String>- Parameters:
renderTo- the input to apply the node tonode- the nodeserializerOptions- the serializer options for this renderrenderWithChildren- a function to allow rendering a node recursively- Returns:
- the renderTo input with the node applied to it
- See Also:
NodeRenderer.render(Object, dev.vankka.simpleast.core.node.Node, dev.vankka.mcdiscordreserializer.minecraft.MinecraftSerializerOptions, java.util.function.Function)
-
-