Analyseurs syntaxiques
Identificateur :
com.example.xyz.parsers
Depuis :
3.0
Description :
Ce point d'extension permet de se connecter à des analyseurs syntaxiques supplémentaires. Ces analyseurs syntaxiques sont inopérants - nous les utilisons simplement comme exemple de schéma de point d'extension.
Marques de configuration :
<!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) >
- id - nom unique qui sera utilisé pour référencer cet analyseur syntaxique.
- name - nom traduisible présentant l'analyseur syntaxique dans l'interface utilisateur.
- class - nom complet de la classe Java implémentant l'interface com.example.xyz.IParser.
- mode - indicateur facultatif de fréquence d'exécution de l'instance de l'analyseur (par défaut,
always).
Exemples :
L'exemple ci-dessous illustre la syntaxe du point d'extension :
<extension point=
"com.example.xyz.parsers"
>
<parser
id=
"com.example.xyz.parser1"
name=
se"Analyseur synthaxique 1"
class=
"com.example.xyz.SampleParser1"
>
</parser>
</extension>
Informations d'API :
Les plug-ins qui doivent étendre ce point d'extension implémenteront l'interface com.example.xyz.IParser.
Implémentation fournie :
Le plug-in XYZ fournit l'implémentation par défaut de l'analyseur