com.ibm.security12.sun.security.util
Class ByteArrayTagOrder

java.lang.Object
  |
  +--com.ibm.security12.sun.security.util.ByteArrayTagOrder

public class ByteArrayTagOrder
extends Object
implements Comparator


Constructor Summary
ByteArrayTagOrder()
           
 
Method Summary
 int compare(Object obj1, Object obj2)
          Compare two byte arrays, by the order of their tags, as defined in ITU-T X.680, sec.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteArrayTagOrder

public ByteArrayTagOrder()
Method Detail

compare

public final int compare(Object obj1,
                         Object obj2)
Compare two byte arrays, by the order of their tags, as defined in ITU-T X.680, sec. 6.4. (First compare tag classes, then tag numbers, ignoring the constructivity bit.)
Specified by:
compare in interface Comparator
Parameters:
obj1 - first byte array to compare.
obj2 - second byte array to compare.
Returns:
negative number if obj1 < obj2, 0 if obj1 == obj2, positive number if obj1 > obj2.
Throws:
ClassCastException - if either argument is not a byte array.