Création d'un modèle d'annotation
Identificateur :
org.eclipse.core.filebuffers.annotationModelCreation
Depuis :
3.0
Description :
Ce point
d'extension sert à personnaliser le comportement de création du
modèle d'annotation de ce gestionnaire de mémoire tampon du fichier
texte par défaut pour le plug-in. Il permet d'indiquer la fabrique
de modèle d'annotation à utiliser pour créer l'instance de modèle
d'annotation d'une mémoire tampon de fichier texte pour un certain
type de contenu, un extension ou un nom de fichier.
Marques de configuration :
<!ELEMENT extension (factory)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT factory EMPTY>
<!ATTLIST factory
class CDATA #REQUIRED
extensions CDATA #IMPLIED
fileNames CDATA #IMPLIED
contentTypeId CDATA #IMPLIED>
La spécification d'une fabrique de modèle d'annotation. Afin de
chercher une fabrique pour un ficher donné, les attributs de chaque
spécification de fabrique sont étudiés dans l'ordre suivant : contentTypeId, fileNames, extensions. Si
plusieurs spécifications de fabrique identiques sont trouvées, la
fabrique utilisée n'est pas indiquée.
- class - nom qualifié complet de la classe d'implémentation
de la fabrique. Cette classe doit implémenter l'interface
org.eclipse.core.filebuffers.IAnnotationModelFactory.
- extensions - liste d'extensions de fichiers séparées par
des virgules et pour lesquelles cette fabrique doit être utilisée.
- fileNames - liste de noms de fichiers séparés par des
virgules et pour lesquels cette fabrique doit être utilisée.
- contentTypeId - ID d'un type de contenu, comme défini
par le point d'extension org.eclipse.core.runtime.contentTypes
pour lequel cette fabrique doit être utilisée.
Exemples :
<extension
point=
"org.eclipse.core.filebuffers.annotationModelCreation"
>
<factory
extensions=
"xzy"
class=
"org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory"
>
</factory>
</extension>
Informations d'API :
Les
fabriques de modèles d'annotation doit implémenter org.eclipse.core.filebuffers.IAnnotationModelFactory.
Copyright (c) 2001, 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