StructureMerge-fremvisere
Id:
org.eclipse.compare.structureMergeViewers
Beskrivelse:
Dette udvidelsespunkt gør det muligt for en plugin at registrere sammenlignings/fletnings-fremvisere for
strukturelle 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 #REQUIRED>
- id - en entydig id, der kan bruges som reference til fremviseren.
- class - et fuldstændigt navn på en klasse, som implementerer en factory for struktursammenfletningsfremviseren og implementerer
org.eclipse.compare.IViewerCreator.
- extensions - en kommasepareret liste med filtyper, f.eks. "zip, jar".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- structureMergeViewerId -
Eksempler:
Følgende er et eksempel på en sammenlignings/fletningsfremviser til
zip-filer (filtype "zip"):
<extension point =
"org.eclipse.compare.structureMergeViewers"
>
<viewer
id=
"org.eclipse.compare.ZipCompareViewer"
class=
"org.eclipse.compare.ZipCompareViewerCreator"
extensions=
"zip"
/>
</extension>
API-oplysninger:
Den klasse, der er bidraget med, skal implementere org.eclipse.compare.IViewerCreator
Leveret implementering:
Sammenlignings-UI-plugin'en definerer en struktursammenligningsfremviser for
zip-arkiver.
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