使用 com.vaadin.data.util.filter.Or 过滤多个值

using com.vaadin.data.util.filter.Or for filtering multiple values

我需要根据多个值过滤网格列吗?换句话说,他们从下拉列表中选择 3 个值,“Apple”、“Orange”和“Meat”。然后过滤器选择所有匹配的网格线,其中包含 Apple OR Orange 或 Meat。 com.vaadin.data.util.filter.Or 对这个有好处吗?关于如何使用它的任何示例?

听起来像这样:

theContainerUsedByTheGrid.addContainerFilter(new Or(
  new Compare.Equal("propertyId", "Apple"),
  new Compare.Equal("propertyId", "Orange"),
  new Compare.Equal("propertyId", "Meat")));