Funktioner för visning av struktursammanfogning
ID:
org.eclipse.compare.structureMergeViewers
Beskrivning:
Den här utökningspunkten gör det möjligt för ett insticksprogram att registrera funktioner för jämförelse/sammanfogning för strukturella innehållstyper. Funktionen
utökar org.eclipse.jface.viewers.Viewer. Eftersom vissa funktioner inte har en standardkonstruktor
måste dock utökningspunkten implementera det fabriksinställda gränssnittet
för funktionerna org.eclipse.compare.IViewerCreator.
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - ett fullständigt ID för målutökningspunkten
- id - ett valfritt ID för utökningsförekomsten
- name - ett valfritt namn på utökningsförekomsten
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id - En unik identifierare som kan användas för hänvisning till denna funktion.
- class - Ett fullständigt namn på en klass som implementerar en fabrik för
funktionen för visning av struktursammanfogning och implementerar org.eclipse.compare.IViewerCreator.
- extensions - En kommaavgränsad lista med filtillägg, till exempel "zip, jar".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- structureMergeViewerId -
Exempel:
Följande är ett exempel på en funktion för jämförelse/sammanfogning av Zip-filer (tillägget "zip"):
<extension point =
"org.eclipse.compare.structureMergeViewers"
>
<viewer
id=
"org.eclipse.compare.ZipCompareViewer"
class=
"org.eclipse.compare.ZipCompareViewerCreator"
extensions=
"zip"
/>
</extension>
API-information:
Den bidragande klassen måste implementera org.eclipse.compare.IViewerCreator
Medföljande implementering:
Insticksprogrammet för gränssnittsjämförelse definierar en funktion för strukturjämförelse för ZIP-arkiv.
Copyright (c) 2000, 2004 IBM Corporation and others.
All Rights Reserved. Detta program och medföljande material tillhandahålls under villkoren för Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på
http://www.eclipse.org/legal/epl-v10.html