Assistentes do Conteúdo de Plug-in

org.eclipse.pde.ui.pluginContent

Este ponto de extensão é fornecido para assistentes de contribuição que criam conteúdo adicional dos projetos de plug-in do PDE. Após o manifest de plug-in e os arquivos chave terem sido criados, estes assistentes podem ser utilizados para incluir mais arquivos e extensões na estrutura inicial. Uma implementação típica do assistente incluiria o conteúdo base em um modelo paramétrico personalizado com base nas opções do usuário no assistente. O objetivo é chegar no plug-in que é algo realmente útil após a criação (ex. contribuir uma visualização, um editor, etc.).

<!ELEMENT extension (wizard*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT wizard (description?)>

<!ATTLIST wizard

id                CDATA #REQUIRED

name              CDATA #REQUIRED

icon              CDATA #IMPLIED

class             CDATA #REQUIRED

category          CDATA #IMPLIED

ui-content        (true | false) "true"

java              (true | false) "true"

rcp               (true | false) "false"

pureOSGi          (true | false) "false"

requiresActivator (true | false) "false">


<!ELEMENT descrição (#PCDATA)>

Breve descrição do assistente.



A seguir um exemplo deste ponto de extensão:
   
   

<extension point=

"org.eclipse.pde.ui.pluginContent"

>

<wizard name=

"Example Plug-in Content Generator"

icon=

"icons/content_wizard.gif"

class=

"com.example.xyz.ContentGeneratorWizard"

id=

"com.example.xyz.ExampleContentGenerator"

>

<description>

Incluir uma visualização e a página de preferências.

</description>

</wizard>

</extension>

Os assistentes conectados neste ponto de extensão devem implementar a interface org.eclipse.pde.ui.IPluginContentWizard e devem estender org.eclipse.jface.wizard.Wizard.

O PDE fornece APIs para contribuir com assistentes de conteúdo com base nos modelos personalizáveis. Um número de assistentes concretos com base nesses modelos são contribuídos pela própria UI do PDE.