Class AttrCompare
- java.lang.Object
-
- org.apache.xml.security.c14n.helper.AttrCompare
-
- All Implemented Interfaces:
Serializable
,Comparator<Attr>
public class AttrCompare extends Object implements Comparator<Attr>, 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).
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AttrCompare()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(Attr attr0, 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, wait
-
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Method Detail
-
compare
public int compare(Attr attr0, 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:
compare
in interfaceComparator<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
-
-