Creatori di struttura

org.eclipse.compare.structureCreators

Questo punto di estensione consente ad un plugin di registrare un creatore di strutture per tipi specifici di contenuto. Il creatore di struttura deve creare una struttura di IStructureComparator per un particolare contenuto. Questa struttura è utilizzata come input per il confronto di struttura. Il punto di estensione deve implementare l'interfaccia 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>


Di seguito è riportato un esempio di un creatore strutture per file java (estensione "java"):

<extension point =

"org.eclipse.compare.structureCreators"

>

<structureCreator id=

"org.eclipse.compare.JavaStructureCreator"

class=

"org.eclipse.compare.JavaStructureCreator"

extensions=

"java"

/>

</extension>

La classe fornita deve implementare org.eclipse.compare.structuremergeviewer.IStructureCreator

Il plugin dell'interfaccia utente di confronto definisce un creatore di struttura per archivi zip.