尽管默认的“And”谓词,ViewerFilter上的“OR”谓词?

时间:2012-06-18 15:58:46

标签: java filtering jface treeviewer

我正在开发一个包含TreeViewer的RCP应用程序,我希望在其上激活多个过滤器,这些过滤器应该与“OR”谓词一起使用,例如:

  



  | --B
  | - | --redColor
  | - | --blueColor
  | --C
  | - | --greenColor

我有一个显示redColor的过滤器和一个显示greenColor的过滤器。但是当同时激活这两个过滤器时,不会显示任何内容。

我的过滤器类扩展了ViewerFilter

1 个答案:

答案 0 :(得分:1)

您必须制作一个内部具有“或”条件的ViewerFilter,而不是两个单独的过滤器。