Autoři struktur

org.eclipse.compare.structureCreators

Tento bod rozšíření umožňuje modulu plug-in zaregistrovat autora struktury pro konkrétní typy obsahu. Autor struktury by měl vytvářet strom IStructureComparator pro daný obsah. Tento strom slouží jako vstup pro porovnání struktur. Bod rozšíření musí implementovat rozhraní 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>


Zde je uveden příklad autora struktury pro soubory v jazyce Java (přípona "java"):

<extension point =

"org.eclipse.compare.structureCreators"

>

<structureCreator id=

"org.eclipse.compare.JavaStructureCreator"

class=

"org.eclipse.compare.JavaStructureCreator"

extensions=

"java"

/>

</extension>

Vložená třída musí implementovat org.eclipse.compare.structuremergeviewer.IStructureCreator.

Modul plug-in uživatelského rozhraní pro porovnání definuje autora struktury pro archivy ZIP.