package org.ovirt.engine.core.common.businessentities.comparators;
import java.util.Comparator;
import org.ovirt.engine.core.common.businessentities.Nameable;
public class LexoNumericNameableComparator<T extends Nameable> implements Comparator<T> {
private boolean caseSensitive;
public LexoNumericNameableComparator(boolean caseSensitive) {
this.caseSensitive = caseSensitive;
}
public LexoNumericNameableComparator() {
this(false);
}
@Override
public int compare(T o1, T o2) {
return LexoNumericComparator.comp(o1.getName(), o2.getName(), caseSensitive);
}
}