Browsers

org.eclipse.ui.browser.browsers

3.0 (oorspronkelijk toegevoegd in versie 2.0 als org.eclipse.help.ui.browser)

Voor het aanbieden van webbrowsers die HTML-documenten op een bepaalde URL kunnen afbeelden.

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

Standaardinstallatielocaties. Deze locaties mogen niet het oorspronkelijke pad bevatten omdat dit wordt vervangen door alle bekende stations. (Op Windows bijvoorbeeld wordt voor de locatie "test.exe" gezocht naar "c:\test.exe", "d:\test.exe" enzovoort voor alle bekende stations).



Dit is een voorbeeld van de extensie browser:

 

<extension point=

"org.eclipse.help.base.browser"

>

<browser id=

"org.eclipse.myPlugin.myBrowserID"

factoryClass=

"org.eclipse.myPlugin.myPackage.MyFactoryClass"

name=

"Mijn browser"

>

</browser>

</extension>

De interface org.eclipse.help.browser.IBrowserFactory moet door de opgegeven factory-klasse worden geïmplementeerd. Door methoden in de interface wordt bepaald of de factory beschikbaar is op het systeem, dus of browser-instances kunnen worden gebruikt, en worden browser-instances gemaakt waarmee de interface IBrowser wordt geïmplementeerd.

De plugins org.eclipse.help.base en org.eclipse.help.ui bevatten een browserimplementatie voor gangbare platformen. Overige implementaties kunnen door andere plugins worden geleverd. De standaardbrowser kan in de voorkeursinstellingen worden geselecteerd.