Analyseurs syntaxiques
Identificateur
com.example.xyz.parsers
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.Table de marquage
<!ELEMENT extension (parser*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
<!ELEMENT parser (EMPTY)>
<!ATTLIST parser
id CDATA
#REQUIRED
name CDATA
#REQUIRED
class CDATA
#REQUIRED
mode (never|always|manual)
#IMPLIED
>
- id - Nom unique qui sera utilisé pour référence cet analyseur syntaxique.
- name - nom traduisible présentant l'analyseur syntaxique dans l'interface utilisateur.
- class - nom qualifié 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).
Exemple
L'exemple ci-dessous illustre la syntaxe du point d'extension :
<extension point="com.example.xyz.parsers">
<parser
id="com.example.xyz.parser1"
name="Analyseur syntaxique 1"
class="com.example.xyz.SampleParser1">
</parser>
</extension>
Informations sur les 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.
