Assistentes de Extensão

org.eclipse.pde.ui.newExtension

Este ponto de extensão deve ser utilizado para contribuir assistentes que serão utilizados para criar e editar novas extensões no editor manifest do plug-in do PDE. Os assistentes podem criar uma ou mais extensões ao mesmo tempo, bem como o código necessário para implementar estas extensões. Se um assistente contribuído é criado especificamente para um ponto de extensão específico, é recomendável registrar também um assistente de editor de correspondência. Este assistente será utilizado para editar o ponto de extensão no editor manifest após ser criado no arquivo manifest.

<!ELEMENT extension (wizard | category | editorWizard)*>

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

availableAsShortcut (true | false)

category            CDATA #IMPLIED

template            CDATA #IMPLIED>

um assistente que pode ser utilizado para criar uma nova extensão a partir de dentro do editor manifest de plug-in



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

um assistente que pode ser utilizado para editar uma extensão existente a partir de dentro do editor manifest de plug-in



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


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

Uma breve descrição deste assistente.



A seguir um exemplo da extensão:

<extension point=

"org.eclipse.pde.ui.newExtension"

>

<category name=

"Custom Extensions"

id=

"custom"

>

</category>

<wizard availableAsShortcut=

"true"

name=

"Simple Java Editor Extension"

icon=

"icons/java_edit.gif"

category=

"generic"

class=

"com.example.xyz.SimpleJavaEditorExtension"

id=

"com.example.xyz.simple"

>

<description>

Este assistente cria um editor Java simples com todas as classes necessárias e marcações manifest.

</description>

</wizard>

</extension>

Este ponto de extensão requer a classe que implementa a interface org.eclipse.pde.ui.IExtensionWizard.

O PDE fornece um assistente genérico que cria pontos de extensão com base em informações de esquema de pontos de extensão. Além disso, todos os gabaritos registrados utilizando o ponto de extensão org.eclipse.pde.ui.templates na UI do PDE também são enganchados como assistentes de extensão individual.