Produttore argomenti della guida

org.eclipse.help.contentProducer

3.0

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.

<!ELEMENT extension (contentProducer | binding)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT contentProducer (producer)>

<!ATTLIST contentProducer

producer CDATA #IMPLIED>


<!ELEMENT producer (parameter*)>

<!ATTLIST producer

class CDATA #REQUIRED>


<!ELEMENT parameter EMPTY>

<!ATTLIST parameter

name  CDATA #REQUIRED

value CDATA #REQUIRED>


<!ELEMENT binding EMPTY>

<!ATTLIST binding

producerId CDATA #REQUIRED>


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>

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.

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.