Class XmlUtilsXercesHelper

  • All Implemented Interfaces:
    XmlUtilsHelperAPI

    public final class XmlUtilsXercesHelper
    extends java.lang.Object
    implements XmlUtilsHelperAPI
    INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
    Special processing if the Xerces parser is in use.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.Integer,​java.util.List<java.lang.String>> getAttributesOrderMap​(org.w3c.dom.Document document)
      Returns internal Xerces details about all elements in the specified document.
      int getIndex​(org.w3c.dom.NamedNodeMap namedNodeMap, java.util.Map<java.lang.Integer,​java.util.List<java.lang.String>> attributesOrderMap, org.w3c.dom.Node element, int requiredIndex)
      Helper.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XmlUtilsXercesHelper

        public XmlUtilsXercesHelper()
        Ctor.
    • Method Detail

      • getAttributesOrderMap

        public java.util.Map<java.lang.Integer,​java.util.List<java.lang.String>> getAttributesOrderMap​(org.w3c.dom.Document document)
        Returns internal Xerces details about all elements in the specified document. The id of the returned Map is the nodeIndex of an element, and the list is the array of ordered attributes names.
        Specified by:
        getAttributesOrderMap in interface XmlUtilsHelperAPI
        Parameters:
        document - the document
        Returns:
        the map of an element index with its ordered attribute names or null if the provided document is not supported
      • getIndex

        public int getIndex​(org.w3c.dom.NamedNodeMap namedNodeMap,
                            java.util.Map<java.lang.Integer,​java.util.List<java.lang.String>> attributesOrderMap,
                            org.w3c.dom.Node element,
                            int requiredIndex)
        Helper.
        Specified by:
        getIndex in interface XmlUtilsHelperAPI
        Parameters:
        namedNodeMap - the node map
        attributesOrderMap - the order map
        element - the node
        requiredIndex - the required index
        Returns:
        the index or -1 if the provided element is not supported