Strukturerstellungsfunktionen
Kennung:
org.eclipse.compare.structureCreators
Beschreibung:
An diesem Erweiterungspunkt kann ein Plug-in einen Strukturersteller für spezifische Inhaltstypen registrieren. Die Strukturerstellungsfunktion muss für einen angegebenen Inhalt eine
Baumstruktur aus Objekten IStructureComparator erstellen.
Diese Baumstruktur wird als Eingabe für den Strukturvergleich verwendet.
Der Erweiterungspunkt muss die Schnittstelle org.eclipse.compare.structuremergeviewer.IStructureCreator implementieren.
Konfigurationsbefehle:
<!ELEMENT extension (structureCreator* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte ID des Zielerweiterungspunkts
- id - Optionale ID des Erweiterungsexemplars
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id: Eine eindeutige ID, mit der auf die
Strukturerstellungsfunktion
verwiesen werden kann.
- class - Der vollständig qualifizierte Name einer Klasse, die org.eclipse.compare.structuremergeviewer.IStructureCreator implementiert.
- extensions - Eine durch Kommata gegliederte Liste von Dateierweiterungen, z. B. "java, properties".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureCreatorId CDATA #REQUIRED>
- contentTypeId -
- structureCreatorId -
Beispiele:
Das folgende Beispiel stellt eine Strukturerstellungsfunktion für
Java-Dateien (Erweiterung "java") dar:
<extension point =
"org.eclipse.compare.structureCreators"
>
<structureCreator
id=
"org.eclipse.compare.JavaStructureCreator"
class=
"org.eclipse.compare.JavaStructureCreator"
extensions=
"java"
/>
</extension>
API-Information:
Die ergänzte Klasse muss org.eclipse.compare.structuremergeviewer.IStructureCreator
implementieren.
Bereitgestellte Implementierung:
Das Benutzerschnittstellen-Plug-in für Vergleiche definiert eine
Strukturerstellungsfunktion für komprimierte Archive (ZIP).
Copyright (c) 2000, 2004 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.