Vytvoření modelu anotací
Identifikátor:
org.eclipse.core.filebuffers.annotationModelCreation
Od:
3.0
Popis:
Tento bod rozšíření slouží pro přizpůsobení chování vytváření modelu anotací výchozího správce vyrovnávací paměti textových souborů u tohoto modulu plug-in. Umožňuje zadat, která továrna modelu anotací by měla být použita pro vytvoření instance modelu anotací vyrovnávací paměti textového souboru pro konkrétní typ obsahu souboru, příponu souboru nebo název souboru.
Konfigurační markup:
<!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>
Specifikace továrny modelu anotací. Aby bylo možné nalézt továrnu pro daný soubor, jsou konzultovány atributy jednotlivých specifikací továren v tomto pořadí: contentTypeId, fileNames, extensions. V případě nalezení více rovnocenných specifikací továren pro daný soubor není zadáno, která továrna bude použita.
- class - Úplný název implementační třídy továrny. Tato třída musí implementovat rozhraní org.eclipse.core.filebuffers.IAnnotationModelFactory.
- extensions - Seznam přípon souborů oddělených čárkami, pro které by měla být tato továrna použita.
- fileNames - Seznam názvů souborů oddělených čárkami, pro které by měla být tato továrna použita.
- contentTypeId - ID typu obsahu, jak je definováno bodem rozšíření org.eclipse.core.runtime.contentTypes, pro které by měla být použita tato továrna.
Příklady:
<extension
point=
"org.eclipse.core.filebuffers.annotationModelCreation"
>
<factory
extensions=
"xzy"
class=
"org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory"
>
</factory>
</extension>
Informace rozhraní API:
Továrny modelů anotací musí implementovat org.eclipse.core.filebuffers.IAnnotationModelFactory.
Copyright (c) 2001, 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