Autoři struktur
Identifikátor:
org.eclipse.compare.structureCreators
Popis:
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.
Konfigurační markup:
<!ELEMENT extension (structureCreator* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - Jedinečný identifikátor, který může být použit k vytvoření odkazu na autora struktury.
- class - Úplný název třídy, která implementuje org.eclipse.compare.structuremergeviewer.IStructureCreator.
- extensions - Seznam přípon souborů oddělený čárkami (například java, properties).
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureCreatorId CDATA #REQUIRED>
- contentTypeId -
- structureCreatorId -
Příklady:
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>
Informace rozhraní API:
Vložená třída musí implementovat org.eclipse.compare.structuremergeviewer.IStructureCreator
.
Dodaná implementace:
Modul plug-in uživatelského rozhraní pro porovnání definuje autora struktury pro archivy ZIP.
Copyright (c) 2000, 2004 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html