compares two AttributeTypeAndValues
if (obj1 == obj2) {
return 0;
}
AttributeTypeAndValue atav1 = (AttributeTypeAndValue) obj1;
AttributeTypeAndValue atav2 = (AttributeTypeAndValue) obj2;
String kw1 = atav1.getType().getName();
String kw2 = atav2.getType().getName();
if (kw1 != null && kw2 == null) {
return -1;
}
if (kw1 == null && kw2 != null) {
return 1;
}
if (kw1 != null && kw2 != null) {
return kw1.compareTo(kw2);
}
return compateOids(atav1.getType(), atav2.getType());