Search in sources :

Example 6 with Or

use of com.vaadin.data.util.filter.Or in project VaadinUtils by rlsutton1.

the class JasperReportScheduleLayout method getContainerFilter.

@Override
protected Filter getContainerFilter(String filterText, boolean advancedSearchActive) {
    Filter filter = null;
    String[] searchFields = new String[] { ReportEmailScheduleEntity_.subject.getName() };
    for (String property : searchFields) {
        if (filter == null) {
            filter = new SimpleStringFilter(property, filterText, true, false);
        }
        filter = new Or(new SimpleStringFilter(property, filterText, true, false), filter);
    }
    return filter;
}
Also used : Or(com.vaadin.data.util.filter.Or) SimpleStringFilter(com.vaadin.data.util.filter.SimpleStringFilter) Filter(com.vaadin.data.Container.Filter) SimpleStringFilter(com.vaadin.data.util.filter.SimpleStringFilter)

Aggregations

Filter (com.vaadin.data.Container.Filter)6 Or (com.vaadin.data.util.filter.Or)6 Compare (com.vaadin.data.util.filter.Compare)4 SimpleStringFilter (com.vaadin.data.util.filter.SimpleStringFilter)4 NullFilter (au.com.vaadinutils.dao.NullFilter)2 Not (com.vaadin.data.util.filter.Not)2 Vector (java.util.Vector)2 ValueChangeEvent (com.vaadin.data.Property.ValueChangeEvent)1 ValueChangeListener (com.vaadin.data.Property.ValueChangeListener)1 Collection (java.util.Collection)1 HashSet (java.util.HashSet)1