Interface NodeRenderer

    • Method Detail

      • getNodeTypes

        java.util.Set<java.lang.Class<? extends Node>> getNodeTypes()
        Returns:
        the types of nodes that this renderer handles
      • render

        void render​(Node node)
        Render the specified node.
        Parameters:
        node - the node to render, will be an instance of one of getNodeTypes()
      • beforeRoot

        default void beforeRoot​(Node rootNode)
        Called before the root node is rendered, to do any initial processing at the start.
        Parameters:
        rootNode - the root (top-level) node
      • afterRoot

        default void afterRoot​(Node rootNode)
        Called after the root node is rendered, to do any final processing at the end.
        Parameters:
        rootNode - the root (top-level) node