Súgótartalom-előállító

org.eclipse.help.contentProducer

3.0

Dinamikusus, a futás során előállított súgótartalom biztosításához. A tartalomelőállítók bedolgozóként vannak bejegyezve és csak bedolgozó hatókörben működnek. Egy tartalom-előállító újrafelhasználása érdekében a bindig elemet kell használni. A stratégia megakadályozza, hogy a bedolgozók eltérítsék a tartalomelőállítást minden bedolgozóra vonatkozóan. Egy tartalom-előállítóhoz kötéssel egy bedolgozó jogosultságot ad a tartalom-előállítás vezérlésére a feljogosító bedolgozó minden dokumentumára vonatkozóan.

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


Az alábbiakban bemutatjuk a tartalom-előállító kiterjesztési pont használatát:

  

<extension point=

"org.eclipse.help.contentProducer"

id=

"org.eclipse.myPlugin.myDynamicHelpProducer"

name=

"My Dynamic Help Content"

>

<contentProducer producer=

"org.eclipse.myPlugin.myPackage.Myproducer"

/>

</extension>

Az osztálynak meg kell valósítania az org.eclipse.help.IHelpContentProducer felületet. Az előállító feladata egy bedolgozóból biztosítani a dinamikus súgóerőforrások tartalmát. A tartalomelőállító metódust a súgó minden egyes alkalommal meghívja, amikor a bedolgozótól súgó erőforrást kérnek le.

Nincs. Ha egy dokumentáció bedolgozó nem biztosít súgótartalom-előállítót, vagy annak meghívása nullértéket ad vissza, akkor a súgórendszer a doc.zip fájlban és a bedolgozó telepítési helyének a fájlrendszerében keres egy statikus dokumentumot és annak tartalmát jeleníti meg.