Class AttrCompare
java.lang.Object
org.docx4j.org.apache.xml.security.c14n.helper.AttrCompare
- All Implemented Interfaces:
java.io.Serializable,java.util.Comparator<org.w3c.dom.Attr>
public class AttrCompare
extends java.lang.Object
implements java.util.Comparator<org.w3c.dom.Attr>, java.io.Serializable
Compares two attributes based on the C14n specification.
- Namespace nodes have a lesser document order position than attribute nodes.
- An element's namespace nodes are sorted lexicographically by local name (the default namespace node, if one exists, has no local name and is therefore lexicographically least).
- An element's attribute nodes are sorted lexicographically with namespace URI as the primary key and local name as the secondary key (an empty namespace URI is lexicographically least).
- Author:
- Christian Geuer-Pollmann
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description AttrCompare() -
Method Summary
Modifier and Type Method Description intcompare(org.w3c.dom.Attr attr0, org.w3c.dom.Attr attr1)Compares two attributes based on the C14n specification.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
AttrCompare
public AttrCompare()
-
-
Method Details
-
compare
public int compare(org.w3c.dom.Attr attr0, org.w3c.dom.Attr attr1)Compares two attributes based on the C14n specification.- Namespace nodes have a lesser document order position than attribute nodes.
- An element's namespace nodes are sorted lexicographically by local name (the default namespace node, if one exists, has no local name and is therefore lexicographically least).
- An element's attribute nodes are sorted lexicographically with namespace URI as the primary key and local name as the secondary key (an empty namespace URI is lexicographically least).
- Specified by:
comparein interfacejava.util.Comparator<org.w3c.dom.Attr>- Parameters:
attr0-attr1-- Returns:
- returns a negative integer, zero, or a positive integer as obj0 is less than, equal to, or greater than obj1
-