Creadores de estructuras

org.eclipse.compare.structureCreators

Este punto de extensión permite a un conector 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.

<!ELEMENT extension (structureCreator* , contentTypeBinding*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT structureCreator EMPTY>

<!ATTLIST structureCreator

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId      CDATA #REQUIRED

structureCreatorId CDATA #REQUIRED>


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>

La clase añadida debe implementar org.eclipse.compare.structuremergeviewer.IStructureCreator

El conector de la UI de comparación define un creador de estructuras para archivadores zip.