Strømsammenfletning
Id:
org.eclipse.compare.streamMergers
Siden:
3.0
Beskrivelse:
Dette udvidelsespunkt gør det muligt for en plugin at registrere en strømsammenfletning for
bestemte indholdstyper. Strømsammenfletningen forventes at udføre en trevejssammenfletning på tre inputstrømme og skrive resultatet
til en outputstrøm.
Udvidelsespunktet skal implementere grænsefladen org.eclipse.compare.IStreamMerger.
Konfigurationskode:
<!ELEMENT extension (streamMerger* , contentTypeBinding*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
- point - en fuldstændig id for måludvidelsespunktet.
- id - en valgfri id for udvidelsesforekomsten.
- name - et valgfrit navn på udvidelsesforekomsten.
<!ELEMENT streamMerger EMPTY>
<!ATTLIST streamMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - en entydig id, som kan bruges til at referere til strømsammenfletningen.
- class - et fuldstændigt navn på en klasse, som implementerer org.eclipse.compare.IStreamMerger
- extensions - en kommasepareret liste med filtyper, f.eks. "java, properties".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
streamMergerId CDATA #REQUIRED>
- contentTypeId -
- streamMergerId -
Eksempler:
Følgende er et eksempel på en strømsammenfletning for egenskabsfiler (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-oplysninger:
Den klasse, der er bidraget med, skal implementere org.eclipse.compare.IStreamMerger
.
Leveret implementering:
Sammenlignings-UI-plugin'en definerer en strømsammenfletning til linjeorienterede 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