在创建自定义CommonNavigator后,可能需要设置文件过滤器从而将工程中一些不重要的文件过滤掉,不让用户去操作
在创建CommonNavigator的教学中一般会有设置文件过滤器的说明,但是没有关于过滤多种文件的说明,因此本人照着已有代码稍微尝试了一下,总算试出来了,代码如下:
<commonFilter
activeByDefault="true"
description="Hides *.xml resources"
id="com.ober.npu.tte.navigator.commonFilter.hideXML"
name="*.xml resources">
<filterExpression>
<or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.name"
value="*.xml">
</test>
</adapt>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.name"
value="*.txt">
</test>
</adapt>
</or>
</filterExpression>
</commonFilter>
代码中<filterExpression>标签下<or>标签里面增加新的类型就可以过滤多文件,可以看到本文过滤了xml和txt文件