Asistentes de importación
Identificador:
org.eclipse.ui.importWizards
Descripción:
Este punto de extensión permite registrar
extensiones de asistente de importación. Los asistentes de importación
aparecen como opción en el diálogo Importación, y se utilizan para
importar recursos al 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 importació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 la interfaz
org.eclipse.ui.IImportWizard
- icon: nombre relativo del icono que se utilizará junto con el nombre del
asistente en el listado del motor de importación.
<!ELEMENT description (#PCDATA)>
subelemento opcional cuyo cuerpo debe representar una
breve descripción de las funciones del motor de importació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 importación:
<extension
point=
"org.eclipse.ui.importWizards"
>
<wizard
id=
"com.xyz.ImportWizard1"
name=
"XYZ Web Scraper"
class=
"com.xyz.imports.ImportWizard1"
icon=
"./icons/import1.gif"
>
<description>
Motor simple que busca en la Web e importa archivos
</description>
<selection class=
"org.eclipse.core.resources.IResource"
/>
</wizard>
</extension>
Información sobre las API:
El valor del atributo
class debe representar un nombre de la clase que implementa
org.eclipse.ui.IImportWizard.
Implementación suministrada:
El entorno de trabajo viene
precargado con los motores de importació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