Datastrømsammenslåing
Identifikator:
org.eclipse.compare.streamMergers
Siden:
3.0
Beskrivelse:
Ved hjelp av dette
utvidelsespunktet kan en plugin-modul registrere en datastrømsammenslåing
for bestemte innholdstyper. Datastrømsammenslå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.compare.IStreamMerger.
Konfigurasjonskodetype:
<!ELEMENT extension (streamMerger* , 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 streamMerger EMPTY>
<!ATTLIST streamMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - en unik identifikator som
kan brukes til å referere til datastrømsammenslåingen.
- class - et fullt
kvalifisert navn som implementerer org.eclipse.compare.IStreamMerger.
- extensions - en kommadelt
liste over filtyper, for eksempel "java, properties".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
streamMergerId CDATA #REQUIRED>
- contentTypeId -
- streamMergerId -
Eksempler:
Nedenfor finner du et eksempel
på en datastrømsammenslåing for egenskapsfiler (filtypen "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-informasjon:
Klassen må
implementere org.eclipse.compare.IStreamMerger
Levert implementering:
Plugin-modulen med brukergrensesnittet
for sammenlikning definerer en datastrømsammenslåing for linjeorienterte tekstfiler.
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