Structuurmaker (Structure Creator)
ID:
org.eclipse.compare.structureCreators
Beschrijving:
Via dit extensiepunt kan een plugin een structuurmaker registreren voor specifieke inhoudtypen. De structuurmaker moet een structuur van IStructureComparators maken voor een gegeven inhoudtype.
Deze structuur wordt gebruikt als invoer voor de structurele vergelijking.
Het extensiepunt moet de interface org.eclipse.compare.structuremergeviewer.IStructureCreator implementeren.
Configuratiemarkup:
<!ELEMENT extension (structureCreator* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - een uniek ID dat wordt gebruikt voor verwijzingen naar de structuurmaker.
- class - de volledig gekwalificeerde naam van een klasse die org.eclipse.compare.structuremergeviewer.IStructureCreator implementeert.
- extensions - een door komma's gescheiden lijst met bestandsextensies, bijvoorbeeld "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureCreatorId CDATA #REQUIRED>
- contentTypeId -
- structureCreatorId -
Voorbeelden:
Dit is een voorbeeld van de extensie structureCreators voor JAVA-bestanden:
<extension point =
"org.eclipse.compare.structureCreators"
>
<structureCreator
id=
"org.eclipse.compare.JavaStructureCreator"
class=
"org.eclipse.compare.JavaStructureCreator"
extensions=
"java"
/>
</extension>
API-informatie:
De aangeleverde klasse moet org.eclipse.compare.structuremergeviewer.IStructureCreator
implementeren.
Verstrekte implementatie:
De plugin Compare UI defineert een structuurmaker voor ZIP-archieven.
Copyright (c) 2000, 2004 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.5tml.