Gibt es eine Möglichkeit, den rohen XML-Text zu erhalten, die ein anderes Plugin zu einem Erweiterungspunkt beigetragen hat?Erhalten Sie Erweiterung Punkt Beitrag als Text
Der normale Weg, auf Daten zuzugreifen, die zu einem Erweiterungspunkt beigetragen wird, ist IConfigurationElement
Objekte zu verwenden:
IConfigurationElement[] configElems = Platform.getExtensionRegistry()
.getConfigurationElementsFor(LANGUAGES_EXTENTION_POINT_ID);
Aber ich habe bereits JAXB-Parser für die Art von Daten, die zu diesem Erweiterungspunkt beigetragen wird. Ich möchte das anstelle von Eclipse-Klassen verwenden.
EDIT 1: Eine Alternative wäre eine Art von Eclipse-configuratoin-to-JAXB Brücke Bibliothek zu verwenden. Aber ich finde keine.
EDIT 2: Es ist wahrscheinlich möglich, die plugin.xml
des beitragenden Plug-Ins zu finden und das manuell zu lesen ... Wahrscheinlich keine gute Idee.
EDIT 3: Ich denke, ich werde dies tun: Anstatt die Daten direkt zu liefern Clients erhalten einen Dateinamen zu geben. Ich habe dann diese Datei mit meinem alten Parser gelesen.