Tallenteiden yhdistämistoiminnot
Tunnus:
org.eclipse.team.core.storageMergers
Alkaen versiosta:
3.2
Kuvaus:
Tämän laajennuspisteen avulla lisäosat voivat rekisteröidä
tallenteiden yhdistämistoimintoja tiettyjä sisältölajeja varten. Tallenteiden yhdistämistoiminto yhdistää
kolme syötetallennetta ja kirjoittaa yhdistämistuloksen tulostietovirtaan.
Laajennuspisteen on toteutettava liittymä org.eclipse.team.core.mapping.IStorageMerger.
Merkintärakenne:
<!ELEMENT extension (storageMerger* , 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 storageMerger EMPTY>
<!ATTLIST storageMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - tallenteiden yhdistämistoiminnon yksilöllinen tunnus.
- class - sen luokan tarkka nimi, joka toteuttaa kohteen org.eclipse.team.core.mapping.IStorageMerger
- extensions - pilkuin eroteltu tiedostotunnisteiden (esimerkiksi java ja properties) luettelo.
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
storageMergerId CDATA #REQUIRED>
- contentTypeId -
- storageMergerId -
Esimerkkejä:
Seuraavassa on esimerkki ominaisuustiedostojen (tunniste properties) tallenteiden yhdistämistoiminnon määrityksestä:
<extension point =
"org.eclipse.team.core.storageMergers"
>
<storageMerger
id=
"org.eclipse.team.internal.core.merge.PropertiesStorageMerger"
class=
"org.eclipse.team.internal.core.merge.PropertiesStorageMerger"
extensions=
"properties"
/>
</extension>
API-tiedot:
Lisätyn luokan on toteutettava kohde org.eclipse.team.core.mapping.IStorageMerger
Toimitettu toteutus:
Käyttöliittymän työryhmälisäosassa on rivitettyjen tekstitiedostojen tallenteiden yhdistämistoiminnon määritys.
Copyright (c) 2005 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