Расширения фильтров элементов Java
Идентификатор:
org.eclipse.jdt.ui.javaElementFilters
Описание:
Данная точка расширения служит для
добавления фильтров в панели пользовательского интерфейса Java.
Описание конфигурации:
<!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.jdt.ui.actions.customFiltersActionGroup. Этот атрибут заменяет
устаревший атрибут "viewId".
- enabled - фильтр будет включен, если этот атрибут задан и имеет значение "true".
Вероятнее всего, эта настройка будет переопределена пользователем в пользовательском
интерфейсе.
- pattern - элементы, имена которых совпадают с данным шаблоном, будут
скрыты. Этот атрибут приведен здесь для совместимости с предыдущими версиями и больше не
должен использоваться. Все панели, которые разрешают подключать фильтр, также разрешают
добавлять фильтры непосредственно через пользовательский интерфейс.
- class - имя класса, применяемого для фильтрации панели. Этот класс должен
расширять org.eclipse.jface.viewers.ViewerFilter. Если указан этот атрибут,
то атрибут pattern задавать не следует.
Примеры:
Пример определения фильтра
элементов Java. Он отфильтровывает внутренние классы и выбран в начальном состоянии.
<extension point=
"org.eclipse.jdt.ui.javaElementFilters"
>
<filter
id=
"org.eclipse.jdt.ui.PackageExplorer.LibraryFilter"
name=
"%HideReferencedLibraries.label"
description=
"%HideReferencedLibraries.description"
targetId=
"org.eclipse.jdt.ui.PackageExplorer"
class=
"org.eclipse.jdt.internal.ui.filters.LibraryFilter"
enabled=
"false"
>
</filter>
</extension>
Copyright (c) 2001, 2004 IBM Corporation and others.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public
License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html