Créateurs de structure
Identificateur :
org.eclipse.compare.structureCreators
Description :
Ce point
d'extension permet à un plug-in d'enregistrer un créateur de
structure pour des types de contenu spécifiques. Le créateur de structure est supposé créer une arborescence
de IStructureComparator pour un contenu donné.
Cette arborescence sert d'entrée à la comparaison structurelle.
Le point d'extension doit implémenter l'interface
org.eclipse.compare.structuremergeviewer.IStructureCreator.
Marques de configuration :
<!ELEMENT extension (structureCreator* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identifiant complètement qualifié du point d'extension cible
- id - identifiant facultatif de l'instance d'extension
- name - nom facultatif de l'instance de l'extension
<!ELEMENT structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - identificateur unique pouvant être utilisé pour faire référence au créateur de la structure.
- class - nom qualifié complet d'une classe implémentant org.eclipse.compare.structuremergeviewer.IStructureCreator
- extensions - liste d'extensions de fichier, séparées par des
virgules, par exemple "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureCreatorId CDATA #REQUIRED>
- contentTypeId -
- structureCreatorId -
Exemples :
L'exemple
ci-dessous illustre un créateur de structure pour des fichiers java
(extension "java") :
<extension point =
"org.eclipse.compare.structureCreators"
>
<structureCreator
id=
"org.eclipse.compare.JavaStructureCreator"
class=
"org.eclipse.compare.JavaStructureCreator"
extensions=
"java"
/>
</extension>
Informations d'API :
La
classe contribuée doit implémenter org.eclipse.compare.structuremergeviewer.IStructureCreator
Implémentation fournie :
Le
plug-in Compare de l'interface utilisateur définit une créateur de
structure pour des archives zip.
Copyright (c) 2000, 2004 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html