パーサーのサンプル

com.example.xyz.parsers

3.0

この拡張ポイントは、追加のパーサーをプラグインとして組み込む場合に使用されます。 このパーサーは実際には機能しません。拡張ポイント・スキーマ例としてのみ使用します。

<!ELEMENT extension EMPTY>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT parser (parser+)>

<!ATTLIST parser

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

mode  (manual|always|never) >


The following is an example of the extension point usage:

      

<extension point=

"com.example.xyz.parsers"

>

<parser id=

"com.example.xyz.parser1"

name=

s

"Sample Parser 1"

class=

"com.example.xyz.SampleParser1"

>

</parser>

</extension>

この拡張ポイントを拡張する プラグインは、com.example.xyz.IParser インターフェースを実装する必要があります。

XYZ プラグインは、パーサーのデフォルト実装を提供します。