package org.openntf.formula.impl;
/*----------------------------------------------------------------------------*/
import java.util.Comparator;
import java.util.TreeSet;
/*----------------------------------------------------------------------------*/
public class StringSet extends TreeSet<String> {
private static final long serialVersionUID = -5701938083812020299L;
protected boolean iCaseInsensitive = false;
/*----------------------------------------------------------------------------*/
public StringSet(final boolean caseInsensitive) {
super(new Comparator<String>() {
public int compare(final String s1, final String s2) {
return caseInsensitive ? s1.compareToIgnoreCase(s2) : s1.compareTo(s2);
}
});
iCaseInsensitive = caseInsensitive;
}
public StringSet() {
super();
}
/*----------------------------------------------------------------------------*/
public boolean isCaseInsensitive() {
return iCaseInsensitive;
}
/*----------------------------------------------------------------------------*/
}