Produtor de Conteúdo da Ajuda

org.eclipse.help.contentProducer

3.0

Para fornecer conteúdo de ajuda dinâmico, gerado no tempo de execução. Produtores de conteúdo são registrador por plug-in e só funcionam no escopo de plug-in. Para reutilizar um produtor de conteúdo em outro plug-in, o elemento ligação deve ser utilizado. Essa estratégia evita que os plug-ins interceptem a produção de conteúdo para todos os plug-ins. Ligando um produtor de conteúdo, um plug-in oferece a ele permissão para controlar a produção de conteúdo para todos os documentos no plug-in de concessão.

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


Segue uma amostra do uso do ponto de extensão de produtor de conteúdo:

  

<extension point=

"org.eclipse.help.contentProducer"

id=

"org.eclipse.myPlugin.myDynamicHelpProducer"

name=

"My Dynamic Help Content"

>

<contentProducer producer=

"org.eclipse.myPlugin.myPackage.Myproducer"

/>

</extension>

A classe do produtor de conteúdo fornecido deve implementar a interface org.eclipse.help.IHelpContentProducer. O produtor é responsável por fornecer o conteúdo para recursos de ajuda dinâmicos a partir de um plug-in. O método do produtor de conteúdo é chamado pela ajuda para cada recurso de ajuda obtido a partir do plug-in.

Nenhum(a). Se um plug-in de documentação não fornece a produtor de conteúdo de ajuda ou uma chamada a ele resulta em nulo, o sistema de ajuda procura doc.zip e o sistema de arquivo no local de instalação do plug-in para um documento estático e exibe seu conteúdo.