Sortery wyników
Identyfikator:
org.eclipse.search.searchResultSorters
Opis:
Ten punkt rozszerzenia umożliwia modułom dodatkowym dodawanie
sorterów wyników wyszukiwania do menu kontekstowego sortowania w starym widoku wyników
wyszukiwania. Począwszy od wersji 3.0 ten punkt rozszerzenia jest nieaktualny. Widoki wyników wyszukiwania
są obecnie wnoszone przez klientów, a zarządzanie obiektami sortującymi odbywa się bezpośrednio
przez te strony.
Znaczniki konfiguracji:
<!ELEMENT extension (sorter*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!ELEMENT sorter EMPTY>
<!ATTLIST sorter
id CDATA #REQUIRED
pageId CDATA #REQUIRED
label CDATA #REQUIRED
tooltip CDATA #IMPLIED
icon CDATA #IMPLIED
class CDATA #REQUIRED>
- id - unikalna nazwa, która będzie używana do identyfikowania tego
sorteru wyników wyszukiwania.
- pageId - identyfikator zarejestrowanej strony wyszukiwania, dla
której będzie aktywowany dany sorter. Użycie znaku "*" powoduje aktywowanie
sorteru dla wszystkich stron.
- label - możliwa do przetłumaczenia etykieta, która będzie używana
jako etykieta opcji menu.
- tooltip - możliwy do przetłumaczenia tekst, który będzie używany
jako podpowiedź do opcji menu. Pominięcie tego atrybutu spowoduje, że dana
opcja menu nie będzie miała podpowiedzi.
- icon - względna nazwa obrazu, który będzie wyświetlany w menu
kontekstowym wraz z etykietą. Pominięcie tego atrybutu spowoduje, że opcja
menu będzie jedynie zawierać etykietę.
- class - nazwa klasy, która implementuje interfejs
org.eclipse.jface.viewers.ViewerSorter.
Przykłady:
Poniżej przedstawiono przykład definicji
rozszerzenia strony wyszukiwania:
<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>
Informacje o interfejsie API:
Dodawana klasa musi implementować
interfejs org.eclipse.jface.viewers.ViewerSorter
.
Dostarczana implementacja:
Infrastruktura wyszukiwania udostępnia
sorter, który sortuje wyniki na podstawie nazw zasobów.
Copyright (c) 2001, 2005 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach
licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i
dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.