Archivos generados: ampliaciones de regla y categoría

El asistente Plantilla de regla COBOL añade ampliaciones de regla y categoría al archivo plugin.xml que se genera para el proyecto de plug-in de regla personalizada.
El archivo plugin.xml contiene ampliaciones para registrar la regla personalizada nueva y su categoría con Eclipse. Figura 1 muestra la extensión para una regla personalizada:
Figura 1. Ampliación para una regla personalizada
<extension
    point="com.ibm.rsaz.analysis.core.analysisRule">
  <analysisRule
      category="id_de_categoría"
      class="clase_de_regla"
      id="clase_de_regla"
      label="etiqueta_de_regla"
      severity="1">
  </analysisRule>
</extension>
Si la categoría no existe, el asistente también añade la ampliación de la categoría en el archivo plugin.xml. Figura 2 muestra la ampliación para una categoría:
Figura 2. Ampliación para la categoría de una regla personalizada
<extension
    point="com.ibm.rsaz.analysis.core.analysisCategory">
  <analysisCategory
      class="com.ibm.rsaz.analysis.core.category.DefaultAnalysisCategory"
      id="ID_de_categoría"
      label="nombre_de_categoría"
      provider="codereview.cobol.analysisProvider">
  </analysisCategory>
</extension>
Tabla 1 muestra los atributos de <analysisRule> y los elementos de <analysisCategory> se derivan de los valores especificados en el asistente Proyecto de plug-in:
  • En el elemento <analysisRule>, los atributos category, ruleclass, ruleid y rulelabel se establecen en los valores especificados en la página Plantilla de regla COBOL del asistente. El valor especificado para la clase de regla también se utiliza para establecer el ID de regla.
  • En el elemento <analysisCategory>, los atributos id y label se establecen en los valores especificados en la página Plantilla de regla COBOL.
  • El nombre de paquete que se muestra en la columna Ejemplo como com.example, se establece en la serie especificada en el campo ID de la definición de paquete en la página Contenido del asistente Proyecto de plug-in nuevo.
Tabla 1. Atributos de analysisRule y analysisCategory
Atributo: Campo de la página del asistente Plantilla de regla COBOL: Ejemplo:
analysisRule.category ID de categoría com.example.custom
analysisRule.ruleclass Clase de regla com.example.CobolRule
analysisRule.ruleid Clase de regla com.example.CobolRule
analysisRule.rulelabel Etiqueta de regla Mi regla de COBOL personalizada
analysisCategory.id ID de categoría com.example.custom
analysisCategory.label Nombre de categoría Personalizado

Comentarios