Tietovirtojen yhdistämistoiminto
Tunnus:
org.eclipse.compare.streamMergers
Alkaen versiosta:
3.0
Kuvaus:
Tämän laajennuspisteen avulla lisäosat voivat rekisteröidä
tietovirtojen yhdistämistoimintoja tiettyjä sisältölajeja varten. Tietovirran yhdistämistoiminto yhdistää
kolme syötetietovirtaa ja kirjoittaa yhdistämistuloksen tulostietovirtaan.
Laajennuspisteen on toteutettava org.eclipse.compare.IStreamMerger-liittymä.
Merkintärakenne:
<!ELEMENT extension (streamMerger* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - kohdelaajennuspisteen tarkka tunnus.
- id - laajennuksen ilmentymän valinnainen tunnus.
- name - laajennuksen ilmentymän valinnainen nimi.
<!ELEMENT streamMerger EMPTY>
<!ATTLIST streamMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - tietovirran yhdistämistoiminnon yksilöllinen tunnus.
- class - sen luokan tarkka nimi, joka toteuttaa org.eclipse.compare.IStreamMerger-liittymän.
- extensions - pilkuin eroteltu tiedostotunnisteiden (esimerkiksi java ja properties) luettelo.
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
streamMergerId CDATA #REQUIRED>
- contentTypeId -
- streamMergerId -
Esimerkkejä:
Seuraavassa on esimerkki ominaisuustiedostojen (tunniste properties)
tietovirtojen yhdistämistoiminnon määrityksestä:
<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-tiedot:
Lisätyn luokan on toteutettava org.eclipse.compare.IStreamMerger
-liittymä.
Toimitettu toteutus:
Käyttöliittymän vertailulisäosassa on rivitettyjen tekstitiedostojen tietovirtojen yhdistämistoiminnon määritys.
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