Funktioner för att skapa strukturer

org.eclipse.compare.structureCreators

Den här utökningspunkten gör det möjligt för ett insticksprogram att registrera en funktion för att skapa strukturer. Funktionen skapar ett träd över ett antal IStructureComparator för ett visst innehåll. Trädet används som indata för den strukturella jämförelsen. Utökningspunkten måste implementera gränssnittet 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>


Följande är ett exempel på en funktion för att skapa strukturer för Java-filer (tillägget "java"):

<extension point =

"org.eclipse.compare.structureCreators"

>

<structureCreator id=

"org.eclipse.compare.JavaStructureCreator"

class=

"org.eclipse.compare.JavaStructureCreator"

extensions=

"java"

/>

</extension>

Den bidragande klassen måste implementera org.eclipse.compare.structuremergeviewer-IStructureCreator.

Insticksprogrammet för gränssnittsjämförelse definierar en funktion för att skapa strukturer för ZIP-arkiv.