Asistentes de extensión

org.eclipse.pde.ui.newExtension

Este punto de extensión deberá utilizarse para aportar asistentes que se utilizarán para crear y editar nuevas extensiones en el editor de manifiestos de conectores del PDE. Los asistentes pueden crearse en una o varias extensiones a la vez, así como el código necesario para implementar esas extensiones. Si un asistente aportado se crea específicamente para un punto de extensión concreto, es recomendable registrar también un asistente de editor correspondiente. Este asistente se utilizará para editar el punto de extensión en el editor de manifiestos después de crearse en el archivo de manifiesto.

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

puede utilizarse un asistente para crear una nueva extensión desde dentro del editor de manifiestos de conectores



<!ELEMENT editorWizard (description?)>

<!ATTLIST editorWizard

id    CDATA #REQUIRED

name  CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED

point CDATA #REQUIRED>

puede utilizarse un asistente para editar una extensión existente desde dentro del editor de manifiestos de conectores



<!ELEMENT category EMPTY>

<!ATTLIST category

id             CDATA #REQUIRED

name           CDATA #REQUIRED

parentCategory CDATA #IMPLIED>


<!ELEMENT description (#PCDATA)>

Una breve descripción de este asistente.



Este es un ejemplo de la extensión:

<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 asistente crea un editor Java simple con todas las clases necesarias y el código del manifiesto.

</description>

</wizard>

</extension>

Este punto de extensión requiere una clase que implemente la interfaz org.eclipse.pde.ui.IExtensionWizard.

El PDE proporciona un asistente genérico que crea puntos de extensión basándose en la información de esquema de puntos de extensión. Además, todas las plantillas registradas utilizando el punto de extensión org.eclipse.pde.ui.templates en la UI del PDE UI también se conectan como asistentes de extensiones individuales.