Interface AxisResolver

    • Method Detail

      • resolveAxis

        <N extends NodeIterableNodeView<N> resolveAxis​(Navigator<N> navigator,
                                                         NodeView<N> parent,
                                                         boolean greedy)
                                                  throws XmlBuilderException
        Traverses XML nodes for the nodes that matches this axis.
        Type Parameters:
        N - XML node type
        Parameters:
        navigator - XML navigator
        parent - parent XML node view
        greedy - whether resolution is greedy
        Returns:
        ordered set of matching nodes
        Throws:
        XmlBuilderException - if error occur during XML node creation
      • createAxisNode

        <N extends NodeNodeView<N> createAxisNode​(Navigator<N> navigator,
                                                    NodeView<N> parent,
                                                    int position)
                                             throws XmlBuilderException
        Creates new node of this axis type.
        Type Parameters:
        N - XML node type
        Parameters:
        navigator - XML navigator
        parent - parent XML node view
        position - new XML node position
        Returns:
        newly created node
        Throws:
        XmlBuilderException - if error occur during XML node creation