Analizadores de ejemplo

com.example.xyz.parsers

3.0

Este punto de extensión sirve para conectar analizadores adicionales. En realidad, los analizadores no funcionan: se han utilizando simplemente como ejemplo de esquema de puntos de extensión.

<!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) >


El siguiente es un ejemplo de utilización del punto de extensión:

      

<extension point=

"com.example.xyz.parsers"

>

<parser id=

"com.example.xyz.parser1"

name=

s

"Analizador de ejemplo 1"

class=

"com.example.xyz.SampleParser1"

>

</parser>

</extension>

Los conectores que pretendan ampliar este punto de extensión deben implementar la interfaz com.example.xyz.IParser interface.

El conector XYZ proporciona la implementación por omisión del analizador.