Hjälpinnehållsproducent

org.eclipse.help.contentProducer

3.0

För att tillhandahålla dynamiskt hjälpinnehåll som genereras under körning. Innehållsproducenter registreras per insticksprogram och fungerar endast inom omfånget för insticksprogrammet. Om du vill återanvända en innehållsproducent i ett annat insticksprogram bör du använda elementet binding. Med den här strategin förhindras insticksprogram från att "kapa" innehållsproduktion för alla insticksprogram. Genom att binda ett insticksprogram till en innehållsproducent får innehållsproducenten behörighet att kontrollera innehållsproduktion för alla dokument i det aktuella insticksprogrammet.

<!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>


Följande är en exempelanvändning av utökningspunkten för innehållsproducenter:

  

<extension point=

"org.eclipse.help.contentProducer"

id=

"org.eclipse.myPlugin.myDynamicHelpProducer"

name=

"Mitt dynamiska hjälpinnehåll"

>

<contentProducer producer=

"org.eclipse.myPlugin.myPackage.Myproducer"

/>

</extension>

den tillhandahållna innehållsproducerarklassen måste implementera gränssnittet org.eclipse.help.IHelpContentProducer. Producenten ansvarar för att tillhandahålla innehåll för dynamiska hjälpresurser från ett insticksprogram. Metoden för innehållsproducenten anropas av hjälpen för varje hjälpresurs som inhämtas från insticksprogrammet.

Ingen. Om ett dokumentationsinsticksprgram inte tillhandahåller hjälpinnehållsproducent eller ett anrop till det resulterar i null, söker hjälpsystemet i doc.zip och filsystemet på insticksprogrammets installationsplats efter ett statiskt dokument och visar dess innehåll.