org.mobicents.protocols.xcap.diff.dom.utils
Class DOMNodeComparator

java.lang.Object
  extended by org.mobicents.protocols.xcap.diff.dom.utils.DOMNodeComparator

public class DOMNodeComparator
extends java.lang.Object


Nested Class Summary
static class DOMNodeComparator.Result
           
 
Constructor Summary
DOMNodeComparator()
           
 
Method Summary
 DOMNodeComparator.Result compare(org.w3c.dom.Document oldDoc, org.w3c.dom.Document newDoc, java.lang.String nodeSelector, javax.xml.namespace.NamespaceContext namespaceContext)
           
 DOMNodeComparator.Result compare(org.w3c.dom.Node oldNode, org.w3c.dom.Node newNode)
          Performs full node comparison - attributes, children and node type.
 boolean compareAttributes(org.w3c.dom.NamedNodeMap map1, org.w3c.dom.NamedNodeMap map2)
           
 boolean compareChildren(org.w3c.dom.NodeList nodes1, org.w3c.dom.NodeList nodes2)
          Performs
 boolean compareNode(org.w3c.dom.Node n1, org.w3c.dom.Node n2)
          Performs only node comparison, that is - it compares only type, tag, prefix, and similar.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMNodeComparator

public DOMNodeComparator()
Method Detail

compare

public DOMNodeComparator.Result compare(org.w3c.dom.Document oldDoc,
                                        org.w3c.dom.Document newDoc,
                                        java.lang.String nodeSelector,
                                        javax.xml.namespace.NamespaceContext namespaceContext)

compare

public DOMNodeComparator.Result compare(org.w3c.dom.Node oldNode,
                                        org.w3c.dom.Node newNode)
Performs full node comparison - attributes, children and node type.

Parameters:
oldNode -
newNode -
Returns:

compareNode

public boolean compareNode(org.w3c.dom.Node n1,
                           org.w3c.dom.Node n2)
Performs only node comparison, that is - it compares only type, tag, prefix, and similar.

Parameters:
n1 -
n2 -
Returns:

compareChildren

public boolean compareChildren(org.w3c.dom.NodeList nodes1,
                               org.w3c.dom.NodeList nodes2)
Performs

Parameters:
nodes1 -
nodes2 -
Returns:

compareAttributes

public boolean compareAttributes(org.w3c.dom.NamedNodeMap map1,
                                 org.w3c.dom.NamedNodeMap map2)


Copyright © 2011. All Rights Reserved.