Assistentes do Conteúdo de Plug-in
Identificador:
org.eclipse.pde.ui.pluginContent
Descrição:
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 gabarito 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.).
Marcação de Configuração:
<!ELEMENT extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completo do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!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">
- id - nome exclusivo que será utilizado para identificar esse assistente.
- name - um nome traduzível que será utilizado na representação da UI do assistente.
- icon - um caminho relativo de um ícone que será utilizado para representar o assistente visualmente.
- class - um nome totalmente qualificado de uma classe que implementa org.eclipse.pde.ui.IPluginContentWizard.
- category - uma marcação opcional que pode ser utilizada para associar assistentes de conteúdo com projetos de destino diferentes.
- ui-content - uma marcação que indica se o assistente irá contribuir o código com o conteúdo da interface com o usuário. Essa marcação irá afetar quais classes de plug-in serão apanhadas (Plug-ins de UI estendem a classe
AbstractUIPlugin
, enquanto Plug-ins não UI estendem a classe base Plugin
). Já que muitas contribuições para o Eclipse possuem conteúdo de UI, este atributo é true
por padrão.
- java - uma marcação que indica que o assistente irá contribuir com o conteúdo Java. Já que a maioria dos plug-ins Eclipse possuem código Java, o atributo é
true
por padrão. Defina-o para false
se o plug-in não tiver o código Java (por exemplo, apenas arquivos de documentação).
- rcp - Desde a 3.1. Um sinalizador booleano indicando se o assistente contribui com um aplicativo cliente rich de funcionamento completo independente. Se estiver configurado como
true
, o assistente aparecerá no assistente Novo Projeto de Plug-in apenas quando o usuário escolher a opção Aplicativo Cliente Rich.
<!ELEMENT descrição (#PCDATA)>
Breve descrição do assistente.
Exemplos:
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>
Informações sobre API:
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
.
Implementação Fornecida:
O PDE fornece APIs para contribuir com assistentes de conteúdo com base nos gabaritos personalizáveis. Um número de assistentes concretos com base nesses gabaritos são contribuídos pela própria UI do PDE.
Direitos Autorais (c) 2004 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados
sob os termos do Eclipse Public License v1.0 que acompanha esta
distribuição e está disponível no site http://www.eclipse.org/legal/epl-v10.html.