Lagerfletning
Id:
org.eclipse.team.core.storageMergers
Fra:
3.2
Beskrivelse:
Dette udvidelsespunkt tillader en plugin at registrere en lagerfletning for bestemte indholdstyper. Lagerfletningen forventes at udføre en trevejssammenfletning på tre inputlagre og skrive resultatet til en output-strøm. Udvidelsespunktet skal implementere grænsefladen org.eclipse.core.mapping.IStorageMerger.
Konfigurationskode:
<!ELEMENT extension (storageMerger* , contentTypeBinding*)>
<!ATTLIST extension
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 storageMerger EMPTY>
<!ATTLIST storageMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - en entydig id, som kan bruges til at referere til lagerfletningen.
- class - et fuldstændigt navn på en klasse, som implementerer org.eclipse.core.mapping.IStorageMerger.
- extensions - en kommasepareret liste med filtyper, f.eks. "java, properties".
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
storageMergerId CDATA #REQUIRED>
- contentTypeId -
- storageMergerId -
Eksempler:
Følgende er et eksempel på en lagerfletning for egenskabsfiler (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-oplysninger:
Den leverede klasse skal implementere org.eclipse.team.core.mapping.IStorageMerger
Leveret implementering:
Team-UI-plugin'en definerer en lagerfletning til linjeorienterede 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