Descrição: Esse ponto de extensão é utilizado para registrar as extensões do recurso do assistente de criação. Os assistentes de criação aparecem como opções dentro do "Novo Diálogo" e, normalmente, são utilizados para criar pastas e arquivos.
No "Novo Diálogo", os assistentes são organizados dentro de categorias que geralmente refletem um domínio de problema particular. Por exemplo, um plug-in orientado para Java pode definir uma categoria chamada "Java" que é apropriada para assistentes de criação "Classe" ou "Pacote". As categorias definidas pelo plug-in podem ser referidas por outros plug-ins utilizando o atributo category. Assistentes sem categoria definida, bem como assistentes com caminhos de categoria inválidos terminarão na categoria "Outros".
Assistentes podem opcionalmente especificar um subelemento de descrição cujo corpo deve conter um texto curto sobre o assistente.
Marcação da Configuração:
<!ELEMENT category EMPTY>
<!ATTLIST category
id
CDATA #REQUIRED
name
CDATA #REQUIRED
parentCategory CDATA #IMPLIED
>
A seguir um exemplo da configuração do assistente de criação:
<extension point="org.eclipse.ui.newWizards">
<category
id="com.xyz.XYZ"
name="XYZ Wizards">
</category>
<category
id="com.xyz.XYZ.Web"
name="Web Wizards"
parentCategory="com.xyz.XYZ">
</category>
<wizard
id="com.xyz.wizard1"
name="XYZ
artifact"
category="com.xyz.XYZ/com.xyz.XYZ.Web"
icon="./icons/XYZwizard1.gif"
class="com.xyz.XYZWizard1">
<description>
Cria um artefact XYZ simples e define o conteúdo inicial.
</description>
</wizard>
</extensão>
Informações de API : o valor do atributo de classe deve representar uma classe que implementa org.eclipse.ui.INewWizard. Se o assistente for criado a partir do Novo Assistente, ele será inserido dentro de um assistente existente. Se o assistente for lançado como um atalho (a partir do menu Novo Arquivo ou do botão da barra de ferramentas) ele aparecerá sozinho como uma caixa de diálogo separada.
Implementação Fornecida: o assistente de trabalho vem com assistentes para criar recursos vazios dos seguintes tipos: projetos, pastas e arquivo. Esses assistentes são registrados utilizando o mesmo mecanismo conforme descrito acima. Assistentes adicionais também podem aparecer, um assunto para uma instalação especial da plataforma.