Расширения фильтров элементов JavaScript
Идентификатор:
org.eclipse.wst.jsdt.ui.javaElementFilters
Описание:
Данная точка расширения служит для
добавления фильтров в панели пользовательского интерфейса JavaScript.
Описание конфигурации:
<!ELEMENT extension (filter+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT filter EMPTY>
<!ATTLIST filter
id CDATA #IMPLIED
name CDATA #IMPLIED
description CDATA #IMPLIED
targetId CDATA #IMPLIED
enabled (true | false)
pattern CDATA #IMPLIED
class CDATA #IMPLIED
>
- id - уникальный идентификатор фильтра
- name - уникальное имя, позволяющее идентифицировать данный фильтр в
пользовательском интерфейсе. Этот атрибут должен быть транслируемой строкой. Несмотря на
то, что для фильтров-шаблонов (то есть фильтров, использующих атрибут
pattern) этот атрибут не требуется, рекомендуется всегда задавать имя
фильтра, иначе для идентификации фильтра в пользовательском интерфейсе будет
использоваться сама строка шаблона.
- description - краткое описание данного фильтра.
- targetId - идентификатор целевого объекта, в который добавляется фильтр. При отсутствии
этого атрибута фильтр будет добавлен во все панели, которые используют
org.eclipse.wst.jsdt.ui.actions.customFiltersActionGroup. Этот атрибут заменяет
устаревший атрибут "viewId".
- enabled - фильтр будет включен, если этот атрибут задан и имеет значение "true". Вероятнее всего, эта настройка будет переопределена пользователем в пользовательском
интерфейсе.
- pattern - элементы, имена которых совпадают с данным шаблоном, будут
скрыты. Этот атрибут приведен здесь для совместимости с предыдущими версиями и больше не
должен использоваться. Все панели, которые разрешают подключать фильтр, также разрешают
добавлять фильтры непосредственно через пользовательский интерфейс.
- class - имя класса, применяемого для фильтрации панели. Этот класс должен
расширять
org.eclipse.jface.viewers.ViewerFilter. Если указан этот атрибут,
то атрибут pattern задавать не следует.
Примеры:
Пример определения фильтра элементов
JavaScript. Он отфильтровывает внутренние классы и выбран в начальном состоянии.
<extension point="org.eclipse.wst.jsdt.ui.javaElementFilters">
<filter
id="org.eclipse.wst.jsdt.ui.PackageExplorer.LibraryFilter"
name="%HideReferencedLibraries.label"
description="%HideReferencedLibraries.description"
targetId="org.eclipse.wst.jsdt.ui.PackageExplorer"
class="org.eclipse.wst.jsdt.internal.ui.filters.LibraryFilter"
enabled="false">
</filter>
</extension>
Copyright (c) 2007 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на веб-сайте
http://www.eclipse.org/legal/epl-v10.html