Analyseurs syntaxiques

Identificateur : com.example.xyz.parsers

Depuis la version 2.1

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 (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) "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="Sample Parser 1"
         class="com.example.xyz.SampleParser1">
      </parser>
   </extension>

Informations sur l'API : Les plug-in qui doivent étendre ce point d'extension implémenteront l'interface com.example.xyz.IParser interface.

Implémentation fournie : Le plug-in XYZ fournit l'implémentation par défaut de l'analyseur.

Copyright XYZ 2003. All rights reserved.