Browser
Identificativo:
org.eclipse.help.base.browser
Da:
3.0 (aggiunto nella versione 2.0 come org.eclipse.help.ui.browser)
Descrizione:
Consente di fornire browser Web in grado di visualizzare
documenti in formato html utilizzando un URL stabilito.
Nota: dalla versione 3.1, il sistema della guida utilizza il supporto browser del workbench (fare
riferimento a org.eclipse.ui.browserSupport
). Il punto di estensione descritto in questo
documento resta solo per essere utilizzato da una guida autonoma. Gli adattatori del browser personalizzato
che devono operare in modalità workbench devono essere spostati al punto di estensione del workbench.
Tag di configurazione:
<!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 - identificativo univoco (ID) del browser.
- factoryclass - classe di implementazione per il factory del browser. Questa classe deve implementare l'interfaccia org.eclipse.help.browser.IBrowserFactory. Questo attributo può essere
omesso, in tal caso verrà fornito l'elemento nidificato factoryclass.
- name - il nome del browser (visualizzabile all'utente).
<!ELEMENT factoryclass (parameter*)>
<!ATTLIST factoryclass
class CDATA #REQUIRED>
- class - classe di implementazione per il factory del browser. Questa classe deve implementare l'interfaccia org.eclipse.help.browser.IBrowserFactory.
<!ELEMENT parameter EMPTY>
<!ATTLIST parameter
name CDATA #REQUIRED
value CDATA #REQUIRED>
- name - nome di un parametro trasferito alla classe di implementazione
- value - valore di un parametro trasferito alla classe di implementazione
Esempi:
Di seguito è riportato un
utilizzo esemplificativo del punto di estensione del 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>
Informazioni API:
Questa classe deve implementare l'interfaccia org.eclipse.help.browser.IBrowserFactory.
I metodi di tale interfaccia
determinano la disponibilità o meno del factory in un determinato sistema,
ovvero la sua capacità di fornire istanze del browser e creare istanze
che implementano l'interfaccia IBrowser.
Implementazione fornita:
I plugin org.eclipse.help.base e org.eclipse.help.ui contengono implementazioni dei browser sulle piattaforme comuni.
Altri plugin possono fornire implementazioni diverse. Nelle preferenze,
è possibile selezionare il browser predefinito tra i browser disponibili.
Copyright (c) 2000, 2005 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html