Produttore argomenti della guida
Identificativo:
org.eclipse.help.contentProducer
Da:
3.0
Descrizione:
Consente di fornire argomenti della guida dinamici, generati al momento del runtime. I produttori del contenuto sono registrati per ciascun plugin e funzionano solo nell'ambito del plugin. Per riutilizzare un produttore di contenuto in un altro plugin, utilizzare l'elemento binding. Questa strategia impedisce ai plugin di appropriarsi della produzione di contenuto per tutti i plugin. Associandosi a un produttore di contenuto, un plugin consente di controllare la produzione del contenuto per tutti i documenti nel plugin ammesso.
Markup di configurazione:
<!ELEMENT extension (contentProducer | binding)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT contentProducer (producer)>
<!ATTLIST contentProducer
producer CDATA #IMPLIED>
- producer - classe di implementazione per il produttore degli argomenti della guida. Questa classe deve implementare l'interfaccia
org.eclipse.help.IHelpContentProducer. Questo attributo può essere
omesso, in tal caso verrà fornito l'elemento nidificato producer.
<!ELEMENT producer (parameter*)>
<!ATTLIST producer
class CDATA #REQUIRED>
- class - classe di implementazione per il produttore degli argomenti della guida. Questa classe deve implementare l'interfaccia
org.eclipse.help.IHelpContentProducer.
<!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
<!ELEMENT binding EMPTY>
<!ATTLIST binding
producerId CDATA #REQUIRED>
- producerId - un nome univoco di un produttore di contenuto definito altrove mediante l'elemento contentProducer. Il binding consente a un plugin di riutilizzare il produttore registrato in un altro plugin.
Esempi:
Di seguito è riportato un utilizzo esemplificativo del punto di estensione di produzione contenuto:
<extension point=
"org.eclipse.help.contentProducer"
id=
"org.eclipse.myPlugin.myDynamicHelpProducer"
name=
"My Dynamic Help Content"
>
<contentProducer producer=
"org.eclipse.myPlugin.myPackage.Myproducer"
/>
</extension>
Informazioni API:
Questa classe deve implementare l'interfaccia
org.eclipse.help.IHelpContentProducer.
Il produttore è responsabile di fornire il contenuto per le risorse dinamiche della guida da un plugin. Il metodo del produttore del contenuto è richiamato dalla guida per ciascuna risorsa della guida ottenuta dal plugin.
Implementazione fornita:
Nessuna. Se il plugin di una documentazione non fornisce il produttore del contenuto della guida o una chiamata restituisce un risultato null, il sistema della guida ricerca il file doc.zip e il file system nel plugin installa l'ubicazione per un documento statico e ne visualizza il contenuto.
Copyright (c) 2000, 2006 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