Browser

org.eclipse.ui.browser.browsers

3.0 (original hinzugefügt in Freigabe 2.0 als org.eclipse.help.ui.browser)

Hier können Webbrowser bereitgestellt werden, die HTML-Dokumente eines bestimmten URLs anzeigen können.

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

Dieses Element gibt Standardinstallationspfade an. Diese Position sollten den Ausgangspfad nicht enthalten, da er durch alle bekannten Laufwerke ersetzt wird. (Beispielsweise würde unter Windows bei einer Position "test.exe" nach "c:\test.exe", "d:\test.exe" usw. für alle bekannten Laufwerke gesucht werden.



Das folgende Beispiel verwendet den Browser-Erweiterungspunkt:

 

<extension point=

"org.eclipse.help.base.browser"

>

<browser id=

"org.eclipse.myPlugin.myBrowserID"

factoryClass=

"org.eclipse.myPlugin.myPackage.MyFactoryClass"

name=

"My Browser"

>

</browser>

</extension>

Die bereitgestellte Factoryklasse muss die Schnittstelle org.eclipse.help.browser.IBrowserFactory implementieren. Methoden in dieser Schnittstelle bestimmen, ob die Factory auf dem jeweiligen System verfügbar ist - d.h., ob sie in der Lage ist, Browserexemplare zu bereit zu stellen und Browser-Exemplare zu erstellen, die die Schnittstelle IBrowser implementieren.

Die Plug-ins org.eclipse.help.base und org.eclipse.help.ui enthalten die Implementierung von Browsern auf gängigen Plattformen. Andere Plug-ins können abweichende Implementierungen bereitstellen. In den Benutzervorgaben kann der Benutzer unter den verfügbaren Browsern einen Standardbrowser auswählen.