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>
<!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 'Common Public License v1.0' zur Verfügung gestellt, die diese Verteilung begleitet und
unter http://www.eclipse.org/legal/cpl-v10.html abgerufen
werden kann.