Browser
Identificador:
org.eclipse.help.base.browser
A partir de:
3.0 (inicialmente adicionado à edição 2.0 como org.eclipse.help.ui.browser)
Descrição:
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.
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 browser.
- factoryclass - a classe de implementação da fábrica de browsers.Esta classe tem de implementar a interface org.eclipse.help.browser.IBrowserFactory. Este atributo pode ser omitido e, no seu lugar, pode ser facultado o elemento imbricado factoryclass.
- name - o nome do browser (traduzível).
<!ELEMENT factoryclass (parameter*)>
<!ATTLIST factoryclass
class CDATA #REQUIRED>
- class - a classe de implementação da fábrica de browsers. Esta classe tem de implementar a interface org.eclipse.help.browser.IBrowserFactory.
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
- name - o nome de um parâmetro transmitido à classe de implementação
- value - o valor de um parâmetro transmitido à classe de implementação
Exemplos:
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>
Informações de API:
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.
Implementação Facultada:
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.
Copyright (c) 2000, 2005 IBM Corporation e outros.
Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html