Class SortKeyEnumeration

    • Method Detail

      • hasMoreElements

        public boolean hasMoreElements()
        Determine whether there are more nodes
        Specified by:
        hasMoreElements in interface NodeEnumeration
        Returns:
        true if there are more nodes
      • isSorted

        public boolean isSorted()
        Description copied from interface: NodeEnumeration
        Determine whether the nodes returned by this enumeration are known to be in document order
        Specified by:
        isSorted in interface NodeEnumeration
        Returns:
        true if the nodes are guaranteed to be in document order.
      • isReverseSorted

        public boolean isReverseSorted()
        Description copied from interface: NodeEnumeration
        Determine whether the nodes returned by this enumeration are known to be in reverse document order.
        Specified by:
        isReverseSorted in interface NodeEnumeration
        Returns:
        true if the nodes are guaranteed to be in document order.
      • isPeer

        public boolean isPeer()
        Description copied from interface: NodeEnumeration
        Determine whether the nodes returned by this enumeration are known to be peers, that is, no node is a descendant or ancestor of another node. This significance of this property is that if a peer enumeration is applied to each node in a set derived from another peer enumeration, and if both enumerations are sorted, then the result is also sorted.
        Specified by:
        isPeer in interface NodeEnumeration
      • compare

        public int compare​(int a,
                           int b)
        Compare two nodes in sorted sequence (needed to implement the Sortable interface)
        Specified by:
        compare in interface Sortable
        Returns:
        <0 if obj[a]0 if obj[a]>obj[b]
      • swap

        public void swap​(int a,
                         int b)
        Swap two nodes (needed to implement the Sortable interface)
        Specified by:
        swap in interface Sortable