Utilizar el esquema de punto de extensión
Los puntos de extensión definidos por los conectores del área de trabajo están disponibles tanto para el propio
conector como para otros conectores.
Si se ha definido para él un esquema de punto de extensión, el PDE puede ser de ayuda a la hora de crear ampliaciones
nuevas.
Esta ayuda consiste en:
- Proporcionar opciones para el menú emergente Nuevo de modo que solo se añadan elementos hijos
válidos
- Proporcionar información de atributos para la hoja de propiedades de modo que solo se establezcan
atributos válidos
- Proporcionar editores de propiedades de atributos correctos que coincidan con los tipos de atributos (booleano,
serie de caracteres y enumeración).
- Proporcionar soporte adicional para tipos de atributos especiales ("java"
y "recurso").
- Utilizar la línea de estado para mostrar la primera frase del fragmento de
documentación de los atributos cuando se selecciona en la hoja adecuada.
Ejemplo: utilizar el punto de extensión "Analizadores de ejemplo"
Antes de intentar utilizar el punto de extensión definido antes, tenemos que definir la
interfaz prevista. Seleccione el proyecto com.example.xyz del Navegador y pulse el botón "Crear una interfaz de
Java" de la barra de herramientas. Asegúrese de establecer el nombre del paquete como com.example.xyz y
el nombre de la interfaz como IParser antes de pulsar Finalizar. Edite la interfaz para que se parezca
a esta:
package
com.example.xyz;
public interface
IParser {
/**
* Ejecutar el analizador utilizando la modalidad
proporcionada
*/
public void parse(int mode);
}
Ahora tenemos el punto de extensión, un esquema de XML para él y la interfaz necesaria.
Asegúrese de guardar el contenido de los editores que estén abiertos. En este momento todo está listo para que
nuestro conector u otros conectores contribuyan al punto de extensión.
- Abra el editor de manifiestos del conector com.example.xyz.
- Cambie a la página Ampliaciones y pulse Nuevo->Ampliaciones basadas en un esquema.
- Debería tener a su disposición la opción "Analizadores de ejemplo". Selecciónela y
pulse Finalizar.
- Seleccione el elemento "Analizadores de ejemplo" que se acaba de añadir y aparecerá el menú emergente
Nuevo->Analizador. (Hemos especificado que el punto de extensión pueda aceptar cualquier número de
elementos "analizador").
- Seleccione el elemento nuevo y vaya a la vista Propiedades. Deberían verse cuatro
atributos: id, nombre, clase y modalidad. Fíjese que la línea de estado muestra
una breve información sobre los atributos que se seleccionan. Esta información proviene
directamente del esquema de punto de extensión.
- Cambie el nombre por "Analizador por omisión". Cambie la modalidad por
"manual."
- Seleccione el atributo clase. Esta propiedad no puede editarse
directamente. Abra el cuadro de diálogo propiedades.
- Elija crear una clase nueva. Seleccione el "conector XYZ" como carpeta de
origen, com.example.xyz como paquete y DefaultParser como nombre de clase.
Pulse Finalizar.
- Ahora debería estar en el editor de Java para la clase DefaultParser. Observe
que se ha implementado la interfaz correcta (IParser) y que ya se tiene la implementación
del apéndice del método "parse".
Como puede verse, el proporcionar un esquema de XML completo para el punto de extensión, resultará de ayudará a todos
los usuarios potenciales ya que permitirá que el PDE les ayude y evite que cometan algunos errores.

