Rational Developer for System z

生成されたファイル: 規則およびカテゴリーの拡張

このトピックでは、「COBOL 規則テンプレート」ウィザードが、カスタム規則プラグイン・プロジェクト用に生成される plugin.xml ファイルに追加する、規則およびカテゴリーの拡張について説明します。
新しい plugin.xml ファイルには、新しいカスタム規則とそのカテゴリーを Eclipse に登録するための拡張が含まれています。 図 1 は、カスタム規則の拡張を示しています。
図 1. カスタム規則の拡張
<extension
    point="com.ibm.rsaz.analysis.core.analysisRule">
  <analysisRule
      category="category_id"
      class="rule_class"
      id="rule_class"
      label="rule_label"
      severity="1">
  </analysisRule>
</extension>
また、カテゴリーがまだ存在していない場合は、カテゴリーの拡張も plugin.xml ファイルに追加されます。 図 2 は、カテゴリーの拡張を示しています。
図 2. カスタム規則のカテゴリーの拡張
<extension
    point="com.ibm.rsaz.analysis.core.analysisCategory">
  <analysisCategory
      class="com.ibm.rsaz.analysis.core.category.DefaultAnalysisCategory"
      id="category_ID"
      label="category_name"
      provider="codereview.cobol.analysisProvider">
  </analysisCategory>
</extension>
表 1 は、<analysisRule> エレメントおよび <analysisCategory> エレメントの属性が、「プラグイン・プロジェクト」ウィザードのページに入力された値からどのように派生しているかを示しています。
表 1. analysisRule および analysisCategory の属性
属性 「COBOL 規則テンプレート」ウィザードのページの入力フィールド
analysisRule.category カテゴリー ID com.example.custom
analysisRule.ruleclass 規則クラス com.example.CobolRule
analysisRule.ruleid 規則クラス com.example.CobolRule
analysisRule.rulelabel 規則ラベル My custom COBOL rule
analysisCategory.id カテゴリー ID com.example.custom
analysisCategory.label カテゴリー名 Custom

ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。 (http://www.eclipse.org)