3.8.2 記述規則

プラグイン環境設定ファイルの記述規則を次に示します。

規則
  1. セクション名やエントリは1行で記述します。
  2. 文字列の後ろに半角空白またはタブを含めることができます。
  3. 使用できる改行コードは(0x0d0a)です。
  4. 英字の大文字と小文字は区別されます。
  5. シャープ(#)で始まる行はコメント行になります。
  6. 一つのセクションに複数のエントリを指定できるエントリ以外は,同じエントリが複数存在する場合には,最上位の指定が有効になります(ワーニングメッセージKMBV12207-Wが出力されます)。
  7. 同じRenditionTypeエントリの値が複数のセクションで存在する場合は,最上位の指定が有効になります(ワーニングメッセージKMBV12207-Wが出力されます)。
  8. 同じ[filterE_XXXX]セクションが複数存在する場合は,最上位の指定が有効になります(ワーニングメッセージKMBV12208-Wが出力されます)。例えば,filterE_0001を二つ指定した場合は,最初に指定したfilterE_0001が有効になります。filterE_0001とfilterE_0002を指定した場合は,どちらも有効です。
  9. [filterE_XXXX]セクションのXXXXは,0000~9999の範囲で指定します。この範囲を超えた値を指定した場合はエラーとなります(エラーメッセージKMBV12203-Eが出力されます)。
  10. フィルタプラグイン機能を使用しないときでも,次の場合にはエラーとなります(エラーメッセージKMBV12202-Eが出力されます)。
  • プラグイン環境設定ファイルを削除した場合
  • プラグイン環境設定ファイルに読み取り権限がない場合
  • 0バイトのファイルを作成した場合
<この項の構成>
(1) [filterE_XXXX]セクション
(2) [function]セクション

(1) [filterE_XXXX]セクション

[filterE_XXXX]セクション名には,RenditionTypeエントリの値に一致する文書のテキスト抽出後に定義ファイルで指定したフィルタ拡張子を指定します。このセクションには,次のエントリを定義します。

(a) Library
(b) DataMode

(2) [function]セクション

[function]セクションには,RenditionTypeエントリに指定した文書のテキスト抽出後にプロパティ値取得用プラグインライブラリを動作させる場合に指定します。このセクションは,複数指定できます。

指定するエントリを次に示します。

(a) RenditionType
(b) Library
(c) Function
(d) Argv