Ukázkové syntaktické analyzátory

com.example.xyz.parsers

3.0

Tento bod rozšíření slouží k zapojení dalších syntaktických analyzátorů. Syntaktické analyzátory nejsou ve skutečnosti funkční - jsou použity pouze jako příklad schématu bodu rozšíření.

<!ELEMENT rozšíření EMPTY>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT syntaktický analyzátor (parser+)>

<!ATTLIST syntaktický analyzátor

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

mode  (manual|always|never) >


Následuje příklad užití bodu rozšíření:

      

<extension point=

"com.example.xyz.parsers"

>

<parser id=

"com.example.xyz.parser1"

name=

s

"Sample Parser 1"

class=

"com.example.xyz.SampleParser1"

>

</parser>

</extension>

Moduly plug-in, které mají rozšířit bod rozšíření, musí implementovat rozhraní com.example.xyz.IParser.

Modul plug-in XYZ poskytuje výchozí implementaci syntaktického analyzátoru.