Fusionadores de almacenamiento
Identificador:
org.eclipse.team.core.storageMergers
Desde:
3.2
Descripción:
Este punto de extensión permite a un plug-in registrar un
fusionador de almacenamiento para tipos específicos de contenido. Se espera que el fusionador de almacenamiento realice
una fusión de tres vías en tres almacenamientos de entrada y escriba el resultado en una corriente de salida.
El punto de extensión debe implementar la interfaz org.eclipse.team.core.mapping.IStorageMerger.
Código de configuración:
<!ELEMENT extension (storageMerger* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT storageMerger EMPTY>
<!ATTLIST storageMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id: identificador exclusivo que sirve para hacer referencia al fusionador de almacenamiento
- class: nombre totalmente calificado de una clase que implementa la interfaz org.eclipse.team.core.mapping.IStorageMerger
- extensions: lista, separada por comas, de extensiones de archivo; por ejemplo, "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
storageMergerId CDATA #REQUIRED>
- contentTypeId -
- storageMergerId -
Ejemplos:
A continuación figura un ejemplo de fusionador de almacenamiento para archivos de propiedades (extensión "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>
Información sobre la API:
La clase con la que se contribuye debe implementar
la interfaz org.eclipse.team.core.mapping.IStorageMerger
Implementación suministrada:
El plugin UI de equipo define un fusionador de
almacenamiento para archivos de texto orientados a líneas.
Copyright (c) 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están disponibles bajo los términos de
la licencia pública común (Eclipse Public License) v1.0 que acompaña a esta
distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html