Navegadores

org.eclipse.ui.browser.browsers

3.0 (incluído originalmente no release 2.0 como org.eclipse.help.ui.browser)

Para fornecer navegadores da Web capazes de exibir documentos html em um URL fornecido.

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

Locais de instalação padrão. Esses locais não devem conter o caminho inicial, pois será substituído por todas as unidades conhecidas. (por exemplo, no Windows, um local de "test.exe" procuraria por "c:\test.exe", "d:\test.exe", etc. para todas as unidades conhecidas.



A seguir um exemplo da utilização do ponto de extensão do navegador:

 

<extension point=

"org.eclipse.help.base.browser"

>

<browser id=

"org.eclipse.myPlugin.myBrowserID"

factoryClass=

"org.eclipse.myPlugin.myPackage.MyFactoryClass"

name=

"My Browser"

>

</browser>

</extension>

A classe de depósito de informações do fornecedor fornecida deve implementar a interface org.eclipse.help.browser.IBrowserFactory. Os métodos nessa interface determinam se o factory está disponível no sistema especificado, ou seja, se é capaz de fornecer instâncias de navegador e criar instâncias de navegador que implementam a interface do IBrowser.

Os plug-ins org.eclipse.help.base e org.eclipse.help.ui contêm implementações de navegadores em plataformas comuns. Outros plug-ins podem fornecer implementações diferentes. Nas preferências, o usuário pode selecionar o navegador padrão entre os navegadores disponíveis.