StructureMerge-visningsprogrammer
Identifikator:
org.eclipse.compare.structureMergeViewers
Beskrivelse:
Ved hjelp av dette
utvidelsespunktet kan en plugin-modul registrere visningsprogrammer for
sammenlikning/sammenslåing for strukturelle innholdstyper. Visningsprogrammet forventes å
utvide org.eclipse.jface.viewers.Viewer. Siden visningsprogrammer ikke
har en standardkonstruktør, må utvidelsespunktet imidlertid implementere factory-grensesnittet for
visningsprogrammer, org.eclipse.compare.IViewerCreator.
Konfigurasjonskodetype:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id - en unik identifikator
som kan brukes til å referere til visningsprogrammet.
- class - et fullt kvalifisert navn på en
klasse som implementerer en factory for visningsprogrammet for struktursammenslåing, og implementerer
org.eclipse.compare.IViewerCreator.
- extensions - en kommadelt
liste over filtyper, for eksempel "zip, jar".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- structureMergeViewerId -
Eksempler:
Nedenfor finner du et eksempel
på et visningsprogram for sammenlikning/sammenslåing for zip-filer (filtypen "zip"):
<extension point =
"org.eclipse.compare.structureMergeViewers"
>
<viewer
id=
"org.eclipse.compare.ZipCompareViewer"
class=
"org.eclipse.compare.ZipCompareViewerCreator"
extensions=
"zip"
/>
</extension>
API-informasjon:
Klassen må implementere
org.eclipse.compare.IViewerCreator
.
Levert implementering:
Plugin-modulen med brukergrensesnittet
for sammenlikning definerer et visningsprogram for struktursammenlikning 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