Después de crear un proyecto de conector para que contenga los artefactos de un analizador de anotaciones, es necesario configurar el conector a fin de que el Analizador de anotaciones y rastreo pueda utilizarlo. Siga estos pasos:
Las siguientes dependencias de conector deben incluirse en el archivo de manifiesto del conector. Abra el archivo plugin.xml en un editor de texto y añada las siguientes líneas después del elemento runtime:
<requires> <import plugin="org.eclipse.ui"/> <import plugin="org.eclipse.core.runtime.compatibility"/> <import plugin="org.eclipse.hyades.logging.adapter"/> <import plugin="org.eclipse.hyades.logging.parsers"/> <import plugin="org.eclipse.hyades.logging.adapter.config"/> <import plugin="org.apache.xerces"/> </requires>
Utilice la siguiente marcación para utilizar el punto de extensión org.eclipse.hyades.logging.parser. Abra el archivo plugin.xml en un editor de texto y añada las siguientes líneas después del elemento requires:
<extension point="org.eclipse.hyades.logging.parsers.logParser">
<parser
name="Sample Rules Adapter for MyApp"
icon=""
description="%STR_MYAPP_PARSER_DESCRIPTION"
class="RulesParser.StaticParserExtension"
ui_name="MyApp myapp.log file"
id="org.eclipse.hyades.logging.parsers.MyAppLogParser">
<!-- Campo de UI para seleccionar la ubicación del archivo de anotaciones de plantilla -->
<field
useBrowse="true"
defaultValue="d:\temp\sample.log"
name="Directory"
helpContextId=""
tooltip="%STR_MYAPP_TOOLTIP1"
id="file_path"
browseType="*.log">
</field>
<!-- Recuadro combinado de UI para seleccionar la versión del archivo de anotaciones que debe importarse -->
<field
useBrowse="false"
defaultValue="MyApp 1.0(rules), MyApp 1.0(static)"
name="Supported versions"
helpContextId=""
tooltip="%STR_MYAPP_TOOLTIP2"
ui_type="combobox"
id="version">
</field>
<!-- Búsqueda de archivo de configuración basada en la versión seleccionada anteriormente -->
<!-- El nombre del archivo de configuración debe coincidir exactamente con la serie de versión según lo indicado en el campo defaultValue del Recuadro combinado de UI-->
<!-- Si hay varias selecciones, puede establecer uno de los nombres de campo en Default -->
<parserParameter
name="MyApp 1.0(rules)"
value="./MyAdapter/myadapter.adapter">
</parserParameter>
<parserParameter
name="MyApp 1.0(static)"
value="./MyAdapter/mystaticadapter.adapter">
</parserParameter>
</parser>
</extension>
Los campos especificados anteriormente crearán una opción para MyApp myapp.log
en el asistente Importar anotaciones, como se muestra a continuación:
Puede utilizar un archivo plugin.properties para especificar determinadas propiedades en el archivo plugin.xml si existen versiones que siempre necesitan actualización. El archivo plugin.properties correspondiente al archivo plugin.xml anterior será similar a este:
# ==================================================================== # Al desarrollador de código: # NO cambie las propiedades situadas entre esta línea y la # línea "%%% FIN DE PROPIEDADES TRADUCIDAS %%%". # Defina un nuevo nombre de propiedad, añádalo al final del archivo y cambie # el código para utilizar la propiedad nueva. # ==================================================================== # ==================================================================== # %%% FIN DE PROPIEDADES TRADUCIDAS %%% # ==================================================================== pluginName = Archivos de configuración de Adaptador genérico de anotaciones Hyades providerName = Eclipse.org # Mensajes de punto de extensión logParser: STR_MYAPP_PARSER_DESCRIPTION = Analizador de normas de MyApp v1.0 STR_MYAPP_TOOLTIP1 = Especificar la ubicación del archivo de anotaciones STR_MYAPP_TOOLTIP2 = Seleccionar la versión del archivo de anotaciones a importar
Cree una clase de envoltura estática que amplíe org.eclipse.hyades.logging.adapter.config.StaticParserWrapper. Esta clase se utiliza para analizadores tanto estáticos como basados en normas.
/*
* Creado el 12 de abril de 2004
* Clase StaticParserExtension creada para utilizarla en el conector RulesParser
*/
package RulesParser;
import org.eclipse.hyades.logging.adapter.config.StaticParserWrapper;
/**
* Desarrollador @author
* Clase StaticParserExtension
*/
public class StaticParserExtension extends StaticParserWrapper {
public StaticParserExtension(){
super();
currentPlugin="RulesParser";
}
}
Para poder utilizar el conector en el entorno Eclipse, es necesario exportar todos los archivos del proyecto de conector del área de trabajo, incluido el archivo plugin.xml, al directorio de conector de Eclipse. Por ejemplo:
/eclipse/plugins/NOMBRE_DIRECTORIO_CONECTOR/plugin.xmlAsegúrese de que el archivo de configuración del adaptador se exporta al directorio correcto del directorio de conector. Por ejemplo:
/eclipse/plugins/NOMBRE_DIRECTORIO_CONECTOR/NOMBRE_CARPETA_ADAPTADOR/MiAdaptador.adapterdonde NOMBRE_CARPETA_ADAPTADOR es la carpeta de proyecto en la que ha creado el archivo de configuración del adaptador.
Ahora está preparado para probar el analizador de anotaciones que acaba de crear mediante el Analizador de anotaciones y rastreo.
Conceptos relacionados
Tareas relacionadas
Crear un analizador de anotaciones
Crear un adaptador estático
Crear un adaptador basado en normas
Probar un analizador de anotaciones
Configurar un proyecto de conector para un analizador de anotaciones
Consultas relacionadas
Estructura del archivo de configuración del adaptador
Editor de configuración del adaptador
Gramática de expresiones regulares
(C) Copyright IBM Corporation 2000, 2004. Reservados todos los derechos.