Beispiel-Parser
Kennung
com.example.xyz.parsers
Beschreibung
An diesem Erweiterungspunkt können zusätzliche
Parser integriert werden.
Die Parser führen keine Aktionen aus. Sie wurden lediglich als
Beispiel für ein Erweiterungspunktschema hinzugefügt.
Befehle
<!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: Ein eindeutiger Name, mit dem auf diesen Parser
verwiesen wird.
- name: Ein übersetzbarer Name, der in der
Benutzerschnittstelle für diesen Parser verwendet wird.
- class: Der vollständig qualifizierte Name einer
Java-Klasse, die die Schnittstelle
com.example.xyz.IParser implementiert.
- mode: Eine optionale Markierung, die angibt, wie oft
dieses Parser-Exemplar ausgeführt wird. Ihre Standardeinstellung ist
always (= immer).
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung
des Erweiterungspunktes:
<extension point="com.example.xyz.parsers">
<parser
id="com.example.xyz.parser1"
name="Sample Parser 1"
class="com.example.xyz.SampleParser1">
</parser>
</extension>
API-Informationen
Plug-ins, die diesen Erweiterungspunkt
erweitern sollen, müssen
die Schnittstelle com.example.xyz.IParser implementieren.
Bereitgestellte Implementierung
Das Plug-in "XYZ" stellt eine
Standardimplementierung des Parsers zur Verfügung.
