Creadores de estructuras
Identificador:
org.eclipse.compare.structureCreators
Descripción:
Este punto de extensión permite a un
plug-in registrar un creador de estructuras para tipos específicos de contenido. Se espera que el creador de estructuras cree un árbol de objetos IStructureComparator para un contenido determinado.
Este árbol se utiliza como entrada de la comparación estructural.
El punto de extensión debe implementar la interfaz org.eclipse.compare.structuremergeviewer.IStructureCreator.
Código de configuración:
<!ELEMENT extension (structureCreator* , 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 structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id: identificador exclusivo que sirve para hacer referencia al
creador de estructuras
- class: nombre totalmente calificado de una clase que implementa la interfaz
org.eclipse.compare.structuremergeviewer.IStructureCreator
- extensions: lista, separada por comas, de extensiones de archivo; por ejemplo, "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureCreatorId CDATA #REQUIRED>
- contentTypeId -
- structureCreatorId -
Ejemplos:
A continuación figura un ejemplo de creador de estructuras para archivos Java (extensión "java"):
<extension point =
"org.eclipse.compare.structureCreators"
>
<structureCreator
id=
"org.eclipse.compare.JavaStructureCreator"
class=
"org.eclipse.compare.JavaStructureCreator"
extensions=
"java"
/>
</extension>
Información sobre la API:
La clase añadida debe implementar org.eclipse.compare.structuremergeviewer.IStructureCreator
Implementación suministrada:
El plug-in de la UI
de comparación define un creador de estructuras para archivadores zip.
Copyright (c) 2000, 2004 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