Funktioner för att skapa strukturer
ID:
org.eclipse.compare.structureCreators
Beskrivning:
Den här utökningspunkten gör det möjligt för ett insticksprogram att registrera en funktion för
att skapa strukturer. Funktionen skapar ett träd
över ett antal IStructureComparator för ett visst innehåll.
Trädet används som indata för den strukturella jämförelsen.
Utökningspunkten måste implementera gränssnittet org.eclipse.compare.structuremergeviewer.IStructureCreator.
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (structureCreator* , 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 structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- 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 org.eclipse.compare.structuremergeviewer.IStructureCreator.
- extensions - En kommaavgränsad lista med filtillägg, till exempel "java, properties".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureCreatorId CDATA #REQUIRED>
- contentTypeId -
- structureCreatorId -
Exempel:
Följande är ett exempel på en funktion för att skapa strukturer för
Java-filer (tillägget "java"):
<extension point =
"org.eclipse.compare.structureCreators"
>
<structureCreator
id=
"org.eclipse.compare.JavaStructureCreator"
class=
"org.eclipse.compare.JavaStructureCreator"
extensions=
"java"
/>
</extension>
API-information:
Den bidragande klassen måste implementera org.eclipse.compare.structuremergeviewer-IStructureCreator
.
Medföljande implementering:
Insticksprogrammet för gränssnittsjämförelse definierar en funktion för att skapa strukturer 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