Funktion för sammanfogning av strömmar
ID:
org.eclipse.compare.streamMergers
Sedan:
3.0
Beskrivning:
Den här utökningspunkten gör det möjligt för ett insticksprogram att registrera en funktion för sammanfogning av strömmar. Funktionen utför en sammanfogning i tre steg
på tre inmatningsströmmar och skriver resultatet till en utdataström.
Utökningspunkten måste implementera gränssnittet org.eclipse.compare.IStreamMerger.
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (streamMerger* , 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 streamMerger EMPTY>
<!ATTLIST streamMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - En unik identifierare som kan användas för hänvisning till funktionen för sammanfogning av strömmar.
- class - Ett fullständigt namn på en klass som implementerar org.eclipse.compare.IStreamMerger.
- extensions - En kommaavgränsad lista med filtillägg, till exempel "java, properties".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
streamMergerId CDATA #REQUIRED>
- contentTypeId -
- streamMergerId -
Exempel:
Följande är ett exempel på en funktion för sammanfogning av
strömmar för egenskapsfiler (tillägget "properties"):
<extension point =
"org.eclipse.compare.streamMergers"
>
<streamMerger
id=
"org.eclipse.compare.internal.merge.TextStreamMerger"
class=
"org.eclipse.compare.internal.merge.TextStreamMerger"
extensions=
"properties"
/>
</extension>
API-information:
Den bidragande klassen måste implementera org.eclipse.compare.IStreamMerger
.
Medföljande implementering:
Insticksprogrammet för gränssnittsjämförelse definierar en funktion för sammanfogning av strömmar för radorienterade textfiler.
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