Расширение фильтров ресурсов позволяет модулям определять фильтры, которые удобно использовать для фильтрации типов файлов в панели Навигатор. Это расширение также удобно использовать, когда для представления сведений внутренних модулей используются специальные типы файлов, но вы не хотите, чтобы эти файлы отображались в рабочей среде или были доступны пользователю.
Рабочая среда отфильтровывает шаблон ".*", чтобы исключить внутренние файлы, такие как .metadata, из отображения в окне Навигатора ресурсов. Таким же образом модуль JDT игнорирует файлы "*.class" и не отображает скомпилированные классы.
Код для фильтров ресурсов довольно прост. Ниже приведен фрагмент из plugin.xml.
<extension
point="org.eclipse.ui.ide.resourceFilters">
<filter
selected="false"
pattern=".*">
</filter>
</extension>
Пользователь может включать фильтры с помощью локального выпадающего меню навигатора.

Помимо объявления шаблона фильтров модуль может использовать атрибут selected для указания, должен ли фильтр быть включен в окне навигатора ресурсов. Этот атрибут определяет только начальное состояние шаблона фильтра. Пользователь может сам выбирать, какой шаблон фильтра активировать.
