Création de document
Identificateur :
org.eclipse.core.filebuffers.documentCreation
Depuis :
3.0
Description :
Ce point
d'extension sert à personnaliser le comportement de création de
document de ce gestionnaire de mémoire tampon du fichier
texte par défaut pour le plug-in. Il permet d'indiquer la fabrique de
document à utiliser pour créer l'instance de document
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 document. 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.IDocumentFactory.
- 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
id=
"org.eclipse.jdt.debug.ui.SnippetDocumentFactory"
name=
"%snippetDocumentFactory.name"
point=
"org.eclipse.core.filebuffers.documentCreation"
>
<factory
extensions=
"jpage"
class=
"org.eclipse.jdt.internal.debug.ui.snippeteditor.SnippetDocumentFactory"
>
</factory>
</extension>
Informations d'API :
Les
fabriques de documents doivent implémenter org.eclipse.core.filebuffers.IDocumentFactory.
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