Browser

org.eclipse.help.base.browser

3.0 (inicialmente adicionado à edição 2.0 como org.eclipse.help.ui.browser)

Faculta browsers da web capazes de apresentar documentos html num URL estabelecido.

Nota: A partir da edição 3.1, o sistema de ajuda utiliza o suporte da área de trabalho (consulte org.eclipse.ui.browserSupport). O ponto de extensão descrito neste documento continua a ser utilizado apenas para a ajuda autónoma. Todos os adaptadores de browser personalizado que necessitem de trabalhar em modo de área de trabalho têm de ser movidos para o ponto de extensão da área de trabalho.

<!ELEMENT extension (browser*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT browser (factoryclass)>

<!ATTLIST browser

id           CDATA #REQUIRED

factoryclass CDATA #IMPLIED

name         CDATA #REQUIRED>


<!ELEMENT factoryclass (parameter*)>

<!ATTLIST factoryclass

class CDATA #REQUIRED>


<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

name  CDATA #REQUIRED

value CDATA #REQUIRED>


De seguida é apresentado um exemplo de utilização do ponto de extensão de browser:

 

<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 da fábrica facultada tem de implementar a interface org.eclipse.help.browser.IBrowserFactory. Os métodos dessa interface determinam se a fábrica está disponível no sistema estabelecido, i.e., se é capaz de facultar instâncias-objecto e criar instâncias-objecto que implementem a interface IBrowser.

Os plug-ins org.eclipse.help.base e org.eclipse.help.ui contêm a implementação de browsers em plataformas comuns. Outros plug-ins podem facultar implementações diferentes.Nas preferências, o utilizador pode seleccionar o browser predefinido entre os browsers predefinidos.