Class DescendantOrSelfAxisResolver

    • Field Detail

      • name

        protected final javax.xml.namespace.QName name
    • Constructor Detail

      • DescendantOrSelfAxisResolver

        public DescendantOrSelfAxisResolver​(javax.xml.namespace.QName name,
                                            boolean self)
    • Method Detail

      • traverseAxis

        protected <N extends Node> java.lang.Iterable<N> traverseAxis​(Navigator<N> navigator,
                                                                      NodeView<N> view)
      • createAxisNode

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

        public java.lang.String toString()
      • resolveAxis

        public final <N extends NodeIterableNodeView<N> resolveAxis​(Navigator<N> navigator,
                                                                      NodeView<N> parent,
                                                                      boolean greedy)
                                                               throws XmlBuilderException
        Description copied from interface: AxisResolver
        Traverses XML nodes for the nodes that matches this axis.
        Specified by:
        resolveAxis in interface AxisResolver
        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
      • isWildcard

        protected final boolean isWildcard()