Przeglądarki
Identyfikator:
org.eclipse.ui.browser.browsers
Dostępne od wersji:
3.0 (punkt rozszerzenia początkowo dodany do wersji
2.0 jako org.eclipse.help.ui.browser)
Opis:
Punkt rozszerzenia służący do udostępniania przeglądarek WWW,
które mogą wyświetlać dokumenty HTML o podanym adresie URL.
Znaczniki konfiguracji:
<!ELEMENT extension (browser*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT browser (location)>
<!ATTLIST browser
id CDATA #REQUIRED
factoryclass CDATA #IMPLIED
name CDATA #REQUIRED
os CDATA #IMPLIED
executable CDATA #IMPLIED>
- id - unikalny identyfikator przeglądarki.
- factoryclass - klasa implementacji dla fabryki przeglądarki. Klasa ta musi służyć do implementacji interfejsu org.eclipse.ui.browser.BrowserFactory.
- name - nazwa przeglądarki (możliwa do przetłumaczenia).
- os - lista systemów operacyjnych rozdzielonych przecinkami. Wykorzystywane są wyłącznie przeglądarki zgodne z odpowiednimi systemami operacyjnymi. Jeśli parametr
os
jest pusty, zakłada się, że przeglądarka działa we wszystkich systemach operacyjnych.
- executable - nazwa pliku wykonywalnego.
<!ELEMENT location (#PCDATA)>
Domyślne miejsca instalacji. Nie powinny one zawierać ścieżki początkowej, ponieważ zostanie ona zastąpiona wszystkimi znanymi napędami (np. w systemie Windows "test.exe" oznacza wyszukiwanie w ścieżkach "c:\test.exe", "d:\test.exe" itd. we wszystkich znanych napędach).
Przykłady:
Oto przykładowe użycie punktu rozszerzenia
przeglądarki:
<extension point=
"org.eclipse.help.base.browser"
>
<browser
id=
"org.eclipse.myPlugin.myBrowserID"
factoryClass=
"org.eclipse.myPlugin.myPackage.MyFactoryClass"
name=
"My Browser"
>
</browser>
</extension>
Informacje o interfejsie API:
Klasa ta musi implementować interfejs
org.eclipse.help.browser.IBrowserFactory. Metody w tym interfejsie
decydują o tym, czy fabryka będzie dostępna w danym systemie (tzn. czy będzie w
stanie dostarczać instancje przeglądarek), a także tworzą instancje
przeglądarek implementujące interfejs IBrowser.
Dostarczana implementacja:
Wtyczki
org.eclipse.help.base oraz org.eclipse.help.ui
zawierają implementacje przeglądarek na typowych platformach. Inne wtyczki mogą udostępniać inne implementacje. Użytkownik może w ramach
preferencji wybrać domyślną przeglądarkę spośród dostępnych przeglądarek.
Copyright (c) 2000, 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.