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.
-
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
-