filteredData = null;
} else {
CheckListFilterType ft = filterType == null? CheckListFilterType.CONTAINS: filterType;
IObjectToStringTranslator t = translator == null? DEFAULT_TRANSLATOR: translator;
String f = filter.toLowerCase();
List<T> fData = new ArrayList<T>();
Object value;
for( T o: data ) {
//if ( t.translate(o).startsWith(f)) {
value = o instanceof IValueWrapper? ((IValueWrapper<?>)o).getValue(): o;
if ( ft.include(t.translate(value), f)) {
fData.add(o);
}
}
filteredData = fData;
}