Przeglądarki

org.eclipse.ui.browser.browsers

3.0 (punkt rozszerzenia początkowo dodany do wersji 2.0 jako org.eclipse.help.ui.browser)

Punkt rozszerzenia służący do udostępniania przeglądarek WWW, które mogą wyświetlać dokumenty HTML o podanym adresie URL.

<!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>


<!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).



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>

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.

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.