Программы сортировки результатов
Идентификатор:
org.eclipse.search.searchResultSorters
Описание:
Эта точка расширения
позволяет модулю добавлять программы сортировки результатов поиска в
контекстное меню сортировки в (старой) панели результатов поиска. Начиная с версии 3.0 эта точка расширения устарела. Теперь клиенты сами добавляют панели результатов поиска, а эти страницы напрямую управляют программами сортировки результатов.
Описание конфигурации:
<!ELEMENT extension (sorter*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT sorter EMPTY>
<!ATTLIST sorter
id CDATA #REQUIRED
pageId CDATA #REQUIRED
label CDATA #REQUIRED
tooltip CDATA #IMPLIED
icon CDATA #IMPLIED
class CDATA #REQUIRED>
- id - уникальное имя, которое будет обозначать данную программу
сортировки результатов поиска.
- pageId - идентификатор зарегистрированной страницы поиска, для
которой будет активирована программа сортировки. Значение "*" активирует
программу сортировки для всех страниц.
- label - удобочитаемая метка, которая будет использована в
качестве метки пункта меню.
- tooltip - удобочитаемый текст, который будет использован в
качестве совета пункта меню. Если атрибут не задан, то у пункта меню не
будет совета.
- icon - относительное имя изображения, которое будет показано в
контекстном меню вместе с меткой. Если атрибут не задан, то запись меню
будет содержать только метку.
- class - имя класса, расширяющего
org.eclipse.jface.viewers.ViewerSorter
Примеры:
Ниже приведен
пример определения расширения программы сортировки результатов:
<extension point=
"org.eclipse.search.searchResultSorters"
>
<sorter
id=
"org.eclipse.search.internal.ui.FileNameSorter"
pageId=
"*"
label=
"%FileNameSorter.label"
tooltip=
"%FilenNameSorter.tooltip"
icon=
"icons/full/ecl16/search_sort.gif"
class=
"org.eclipse.search.internal.ui.FileNameSorter"
>
</sorter>
</extension>
Информация API:
Добавляемый
класс должен реализовывать
org.eclipse.jface.viewers.ViewerSorter
Поставляемая реализация:
Инфраструктура поиска предоставляет программу сортировки, упорядочивающую
соответствия по имени ресурса.
Copyright (c) 2001, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html