Structure Creators

Identifier: org.eclipse.compare.structureCreators

Description: This extension point allows a plug-in to register a structure creator for specific content types. The structure creator is expected to create a tree of IStructureComparators for a given content. This tree is used as the input for the structural compare. The extension point must implement the interface org.eclipse.compare.structuremergeviewer.IStructureCreator.

Configuration Markup:

   <!ELEMENT extension (structureCreator*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT structureCreator EMPTY>

   <!ATTLIST structureCreator
     id         CDATA #REQUIRED
     class      CDATA #REQUIRED
     extensions CDATA #REQUIRED
   >

Examples: The following is an example of a structure creator for java files (extension "java"):

<extension point = "org.eclipse.compare.structureCreators"> 
     <structureCreator 
         id="org.eclipse.compare.JavaStructureCreator" 
         class="org.eclipse.compare.JavaStructureCreator" 
         extensions="java" 
    /> 
</extension> 

Supplied Implementation: The Compare UI plugin defines a structure creator for zip archives.

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.