Interface NodeRenderer<O>
-
- Type Parameters:
O- the type.
- All Known Subinterfaces:
MinecraftNodeRenderer,MinecraftRenderer
- All Known Implementing Classes:
DefaultDiscordEscapingRenderer,DefaultMinecraftRenderer
public interface NodeRenderer<O>Interface for renderingNodes into the given type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Orender(O renderTo, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<O> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,O> renderWithChildren)Renders the givenNodeonto the provided input using the givenMinecraftSerializerOptions.default OrenderAfterChildren(O renderTo, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<O> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,O> renderWithChildren)Renders a givenNodeafter children for it have been processed.
-
-
-
Method Detail
-
render
O render(O renderTo, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<O> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,O> renderWithChildren)
Renders the givenNodeonto the provided input using the givenMinecraftSerializerOptions.- 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
default O renderAfterChildren(O renderTo, dev.vankka.simpleast.core.node.Node<java.lang.Object> node, MinecraftSerializerOptions<O> serializerOptions, java.util.function.Function<dev.vankka.simpleast.core.node.Node<java.lang.Object>,O> renderWithChildren)
Renders a givenNodeafter children for it have been processed.- 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:
render(Object, dev.vankka.simpleast.core.node.Node, dev.vankka.mcdiscordreserializer.minecraft.MinecraftSerializerOptions, java.util.function.Function)
-
-