ContentMerge-fremvisere
Id:
org.eclipse.compare.contentMergeViewers
Beskrivelse:
Dette udvidelsespunkt gør det muligt for en plugin at registrere sammenlignings/fletnings-fremvisere for
bestemte indholdstyper. Det forventes, at fremviseren udvider org.eclipse.jface.viewers.Viewer.
Da fremvisere imidlertid ikke har en standardkonstruktør, skal udvidelsespunktet implementere factory-grænsefladen for fremvisere
org.eclipse.compare.IViewerCreator.
Konfigurationskode:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - en entydig id, der kan bruges som reference til fremviseren.
- class - et fuldstændigt navn på en klasse, som implementerer en factory for contentmerge-fremviseren og implementerer org.eclipse.compare.IViewerCreator
- extensions - en kommasepareret liste med filtyper, f.eks. "java, gif"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- contentMergeViewerId -
Eksempler:
Følgende er et eksempel på en sammenlignings/fletningsfremviser til tekstfiler (filtypen "txt"):
<extension point =
"org.eclipse.compare.contentMergeViewers"
>
<viewer
id=
"org.eclipse.compare.contentmergeviewer.TextMergeViewer"
class=
"org.eclipse.compare.internal.TextMergeViewerCreator"
extensions=
"txt"
/>
</extension>
API-oplysninger:
Den klasse, der er bidraget med, skal implementere org.eclipse.compare.IViewerCreator
Leveret implementering:
Sammenlignings-UI-plugin'en definerer indholdsfremvisere for tekst, binært indhold og billeder.
Copyright (c) 2000, 2004 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html