Asistentes de exportación
Identificador:
org.eclipse.ui.exportWizards
Descripción:
Este punto de extensión permite registrar
extensiones de asistente de exportación. Los asistentes de exportación
aparecen como opción en el diálogo Exportación, y se utilizan para
exportar recursos desde el entorno de trabajo.
Los asistentes pueden
especificar opcionalmente un subelemento description cuyo cuerpo debe
contener un texto corto que describa el asistente.
Código de configuración:
<!ELEMENT extension (wizard*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT wizard (description? , selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
class CDATA #REQUIRED
icon CDATA #IMPLIED>
elemento que se utilizará para crear el asistente de exportación
- id: nombre exclusivo que se empleará para identificar este asistente
- name: nombre traducible que se empleará en el recuadro de diálogo para
representar este asistente
- class: nombre totalmente calificado de la clase que implementa
org.eclipse.ui.IExportWizard
- icon: nombre relativo del icono que se utilizará junto con el nombre
del asistente en el listado del motor de exportación.
<!ELEMENT description (#PCDATA)>
subelemento opcional cuyo cuerpo debe representar una
breve descripción de las funciones del motor de exportación.
<!ELEMENT selection EMPTY>
<!ATTLIST selection
name CDATA #IMPLIED
class CDATA #REQUIRED>
elemento opcional que restringe los tipos y nombres de los objetos que pueden seleccionarse cuando se llama al asistente.
- name: filtro de nombres opcional. Cada objeto de la selección del
entorno de trabajo debe coincidir con el filtro de nombres que debe pasarse al
asistente.
- class: nombre de clase totalmente calificado. Si cada objeto de la
selección del entorno de trabajo implementa esta interfaz, la selección pasará
al asistente. De lo contrario, se pasa una selección vacía.
Ejemplos:
A continuación figura un ejemplo de
punto de extensión de exportación:
<extension
point=
"org.eclipse.ui.exportWizards"
>
<wizard
id=
"com.xyz.ExportWizard1"
name=
"XYZ Web Exporter"
class=
"com.xyz.exports.ExportWizard1"
icon=
"./icons/import1.gif"
>
<description>
Motor simple que exporta proyectos Web
</description>
<selection class=
"org.eclipse.core.resources.IProject"
/>
</wizard>
</extension>
Información sobre las API:
El valor del atributo
class debe ser un nombre de la clase que implementa
org.eclipse.ui.IExportWizard.
Implementación suministrada:
El entorno de trabajo viene
precargado con los motores de exportación básicos para archivos y directorios.
Copyright (c) 2002, 2004 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html