Oprettelse af annotationsmodel
Id:
org.eclipse.core.filebuffers.annotationModelCreation
Siden:
3.0
Beskrivelse:
Dette udvidelsespunkt bruges til at tilpasse oprettelsesfunktionsmåden for annotationsmodellen for denne plugins standardtekstfilsbufferprogram. Den gør det muligt at angive, hvilken annotationsmodels-factory der skal bruges for at oprette annotationsmodelforekomsten af en tekstfilbuffer, der er oprettet for en bestemt filindholdstype, filtype eller for et bestemt filnavn.
Konfigurationskode:
<!ELEMENT extension (factory)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
<!ELEMENT factory EMPTY>
<!ATTLIST factory
class CDATA #REQUIRED
extensions CDATA #IMPLIED
fileNames CDATA #IMPLIED
contentTypeId CDATA #IMPLIED>
Angivelsen af en annotationsmodel-factory. For at kunne finde en factory for en given fil undersøges attributterne for hver factory-specifikation i følgende rækkefølge: contentTypeId, fileNames, filtyper. Hvis der er flere, lige specifikke factory-specifikationer for en given filtype, er det ikke angivet, hvilken factory der bruges.
- class - Det fuldstændige navn på factory-implementeringsklassen. Denne klasse skal implementere org.eclipse.core.filebuffers.IAnnotationModelFactory-grænsefladen.
- extensions - En kommasepareret liste med filtyper, som denne factory skal bruges til.
- fileNames - En kommasepareret liste med filnavne, som denne factory skal bruges til.
- contentTypeId - Id for en indholdstype som defineret af det org.eclipse.core.runtime.contentTypes-udvidelsespunkt, som denne factory skal bruges til.
Eksempler:
<extension
point=
"org.eclipse.core.filebuffers.annotationModelCreation"
>
<factory
extensions=
"xzy"
class=
"org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory"
>
</factory>
</extension>
API-oplysninger:
Annotationsmodel-factories skal implementere org.eclipse.core.filebuffers.IAnnotationModelFactory.
Copyright (c) 2001, 2004 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html