com.memberwebs.ldapxml.helpers
Class LXComparator

java.lang.Object
  extended bycom.memberwebs.ldapxml.helpers.LXComparator
All Implemented Interfaces:
java.util.Comparator

public class LXComparator
extends java.lang.Object
implements java.util.Comparator

Used to sort XML elements according to a specified sort order

Version:
0.5
Author:
stef@memberwebs.com

Constructor Summary
LXComparator(java.lang.String[] attrs, boolean[] directions)
          Construct a new LXComparator
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
          Compare two objects and return -1, 0 or 1
 boolean equals(java.lang.Object obj)
          Check whether another comparator is equal to this one.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LXComparator

public LXComparator(java.lang.String[] attrs,
                    boolean[] directions)
Construct a new LXComparator

Parameters:
attrs - The element or attribute names to sort by
directions - The sort direction for each attr
Method Detail

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Compare two objects and return -1, 0 or 1

Specified by:
compare in interface java.util.Comparator
Parameters:
o1 - The first object
o2 - The second object

equals

public boolean equals(java.lang.Object obj)
Check whether another comparator is equal to this one.

Specified by:
equals in interface java.util.Comparator
Parameters:
obj - The other comparator
Returns:
Whether equal or not