Search in sources :

Example 1 with Not

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

the class TwinColumnSearchableSelect method refreshSelected.

private void refreshSelected() {
    final List<Long> selectedIds = beans.getItemIds();
    if (selectedIds.size() == 1) {
        selectedFilter = new Not(new Compare.Equal(beanIdField.getName(), selectedIds.get(0)));
        availableTable.triggerFilter();
        return;
    }
    final Vector<Filter> filters = new Vector<>();
    for (Long id : selectedIds) {
        filters.add(new Compare.Equal(beanIdField.getName(), id));
    }
    selectedFilter = new Not(new Or(filters.toArray(new Filter[filters.size()])));
    availableTable.triggerFilter();
}
Also used : Not(com.vaadin.data.util.filter.Not) Or(com.vaadin.data.util.filter.Or) Filter(com.vaadin.data.Container.Filter) NullFilter(au.com.vaadinutils.dao.NullFilter) SimpleStringFilter(com.vaadin.data.util.filter.SimpleStringFilter) Compare(com.vaadin.data.util.filter.Compare) Vector(java.util.Vector)

Example 2 with Not

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

the class TwinColumnSelect method refreshSelected.

private void refreshSelected() {
    final List<Long> selectedIds = selectedBeans.getItemIds();
    if (selectedIds.size() == 1) {
        selectedFilter = new Not(new Compare.Equal(beanIdField.getName(), selectedIds.get(0)));
        availableGrid.triggerFilter();
        return;
    }
    final Vector<Filter> filters = new Vector<>();
    for (Long id : selectedIds) {
        filters.add(new Compare.Equal(beanIdField.getName(), id));
    }
    selectedFilter = new Not(new Or(filters.toArray(new Filter[filters.size()])));
    availableGrid.triggerFilter();
}
Also used : Not(com.vaadin.data.util.filter.Not) Or(com.vaadin.data.util.filter.Or) Filter(com.vaadin.data.Container.Filter) NullFilter(au.com.vaadinutils.dao.NullFilter) SimpleStringFilter(com.vaadin.data.util.filter.SimpleStringFilter) Compare(com.vaadin.data.util.filter.Compare) Vector(java.util.Vector)

Aggregations

NullFilter (au.com.vaadinutils.dao.NullFilter)2 Filter (com.vaadin.data.Container.Filter)2 Compare (com.vaadin.data.util.filter.Compare)2 Not (com.vaadin.data.util.filter.Not)2 Or (com.vaadin.data.util.filter.Or)2 SimpleStringFilter (com.vaadin.data.util.filter.SimpleStringFilter)2 Vector (java.util.Vector)2