Navegador
Identificador:
org.eclipse.help.base.browser
Desde:
3.0 (incluído originalmente no release 2.0 como org.eclipse.help.ui.browser)
Descrição:
Para fornecer navegadores da Web capazes de exibir documentos html em um URL fornecido.
Nota: desde o 3.1, o sistema de ajuda utiliza o suporte ao
navegador do workbench (consulte
org.eclipse.ui.browserSupport
). O ponto de extensão
descrito neste documento permanece para ser utilizado apenas para
ajuda independente. Todos os adaptadores de navegadores customizados
que precisam trabalhar no modo do workbench precisam ser movidos para
o ponto de extensão do workbench.
Marcação da Configuração:
<!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>
- id - o ID exclusivo do navegador.
- factoryclass - a classe de implementação para a criação do navegador.
Esta classe deve implementar a interface org.eclipse.help.browser.IBrowserFactory. Esse atributo pode ser omitido e o elemento factoryclass aninhado pode ser fornecido em seu lugar.
- name - o nome do navegador (traduzível).
<!ELEMENT factoryclass (parameter*)>
<!ATTLIST factoryclass
class CDATA #REQUIRED>
- class - a classe de implementação para a criação do navegador. Esta classe deve implementar ainterface org.eclipse.help.browser.IBrowserFactory.
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
- name - nome de um parâmetro transmitido à classe de implementação
- value - valor de um parâmetro transmitido para a classe de implementação
Exemplos:
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>
Informações da API:
A classe de depósito de informações do fornecedor fornecida deve implementar a interface org.eclipse.help.browser.IBrowserFactory.
Os métodos nesta
interface determinam se a fábrica está disponível no sistema
determinado, por exemplo, é capaz de fornecer instâncias do navegador e criar
instâncias do navegador que implementam a interface IBrowser.
Implementações Fornecidas:
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.
Direitos Autorais (c) 2000, 2005 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais fornecidos com ele são
disponibilizados sob os termos da Licença Pública do Eclipse v1.0 que acompanha
esta distribuição e está disponível em
http://www.eclipse.org/legal/epl-v10.html