Lagersammenslåinger
Identifikator:
org.eclipse.team.core.storageMergers
Siden:
3.2
Beskrivelse:
Ved hjelp av dette utvidelsespunktet kan en plugin-modul registrere en lagersammenslåing
for bestemte innholdstyper. Lagersammenslåingen forventes å utføre en treveis sammenslåing av tre inndatastrømmer og skrive resultatet til en utdatastrøm.
Utvidelsespunktet må implementere grensesnittet org.eclipse.team.core.mapping.IStorageMerger.
Konfigurasjonskodetype:
<!ELEMENT extension (storageMerger* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - en fullt kvalifisert ID for målutvidelsespunktet
- id - en valgfri ID for utvidelsesforekomsten
- name - et valgfritt navn på utvidelsesforekomsten
<!ELEMENT storageMerger EMPTY>
<!ATTLIST storageMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - en unik identifikator som kan brukes til å referere til lagersammenslåingen.
- class - et fullt kvalifisert navn på en klasse som implementerer org.eclipse.team.core.mapping.IStorageMerger
- extensions - en kommadelt
liste over filtyper, for eksempel "java, properties".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
storageMergerId CDATA #REQUIRED>
- contentTypeId -
- storageMergerId -
Eksempler:
Nedenfor finner du et eksempel på en lagersammenslåing for egenskapsfiler (filtypen "properties"):
<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-informasjon:
Klassen som bidras, må implementere org.eclipse.team.core.mapping.IStorageMerger
.
Levert implementering:
Plugin-modulen med brukergrensesnittet for gruppen definerer en lagersammenslåing for linjeorienterte tekstfiler.
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