Przykładowe analizatory składni
Identyfikator:
com.example.xyz.parsers
Dostępne od wersji:
3.0
Opis:
Ten punkt rozszerzenia służy do podłączania dodatkowych analizatorów składni. W
rzeczywistości analizatory te nie działają - zostały one użyte tylko jako
przykład schematu punktu rozszerzenia.
Znaczniki konfiguracji:
<!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 - unikalna nazwa, która będzie używana w odwołaniach do tego analizatora składni
- name - tłumaczona nazwa, która będzie używana do prezentacji tego analizatora w interfejsie użytkownika
- class - pełna nazwa klasy Java, która implementuje interfejs com.example.xyz.IParser
- mode - opcjonalna flaga, która wskazuje, jak często ta instancja analizatora będzie uruchamiana (wartość domyślna always - zawsze).
Przykłady:
Poniżej przedstawiono przykład składni punktu rozszerzenia:
<extension point=
"com.example.xyz.parsers"
>
<parser
id=
"com.example.xyz.parser1"
name=
s"Sample Parser 1"
class=
"com.example.xyz.SampleParser1"
>
</parser>
</extension>
Informacje o interfejsie API:
Moduły dodatkowe, które mają rozszerzać ten punkt rozszerzenia muszą implementować interfejs com.example.xyz.IParser.
Dostarczana implementacja:
Moduł dodatkowy XYZ udostępnia domyślną implementację tego analizatora składni.