Anzeigefunktionen für Mischoperationen
Kennung:
org.eclipse.compare.contentMergeViewers
Beschreibung:
An diesem Erweiterungspunkt kann ein Plug-in Vergleich/Zusammenfüge-Anzeigefunktionen für spezifische Inhaltstypen registrieren. Die Anzeigefunktion
muss org.eclipse.jface.viewers.Viewer erweitern.
Da es jedoch keinen Standardkonstruktor für Anzeigefunktionen gibt,
muss der Erweiterungspunkt die Factoryschnittstelle für
Anzeigefunktionen org.eclipse.compare.IViewerCreator implementieren.
Konfigurationsbefehle:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Vollständig qualifizierte ID des Zielerweiterungspunkts
- Optionale ID des Erweiterungsexemplarsid -
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id: Eine eindeutige ID, mit der auf die Anzeigefunktion
verwiesen werden kann.
- class - vollständig qualifizierter Name einer Klasse, die eine Factory für die Anzeigefunktion für Inhaltsmischung sowie die Schnittstelle org.eclipse.compare.IViewerCreator implementiert.
- extensions - Eine durch Kommata gegliederte Liste von Dateierweiterungen, z. B. "java, gif".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- contentMergeViewerId -
Beispiele:
Beispiel für eine Vergleichs/Zusammenfüge-Anzeigefunktion für Textdateien (Dateierweiterung "txt"):
<extension point =
"org.eclipse.compare.contentMergeViewers"
>
<viewer
id=
"org.eclipse.compare.contentmergeviewer.TextMergeViewer"
class=
"org.eclipse.compare.internal.TextMergeViewerCreator"
extensions=
"txt"
/>
</extension>
API-Information:
Die ergänzte Klasse muss org.eclipse.compare.IViewerCreator
implementieren.
Bereitgestellte Implementierung:
Das Benutzerschnittstellen-Plug-in für Vergleiche definiert
Inhaltsanzeigefunktionen für Text, binären Inhalt und Images.
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.