Ukázkové syntaktické analyzátory
Identifikátor:
com.example.xyz.parsers
Od:
3.0
Popis:
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í.
Konfigurační markup:
<!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) >
- id - jedinečný název, který bude používán k odkazování na tento syntaktický analyzátor.
- gname - převeditelný název, který bude používán k prezentování tohoto syntaktického analyzátoru v uživatelském rozhraní
- class - úplný název třídy Java, která implementuje rozhraní com.example.xyz.IParser
- mode - volitelný příznak, který ukazuje jak často bude spouštěna instance syntaktického analyzátoru (výchozí nastavení je vždy).
Příklady:
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>
Informace rozhraní API:
Moduly plug-in, které mají rozšířit bod rozšíření, musí implementovat rozhraní com.example.xyz.IParser.
Dodaná implementace:
Modul plug-in XYZ poskytuje výchozí implementaci syntaktického analyzátoru.