Annotatiemodel maken
ID:
org.eclipse.core.filebuffers.annotationModelCreation
Sinds:
3.0
Beschrijving:
Dit extensiepunt wordt gebruikt om het annotatiemodelaanmaakgedrag van de standaardtekstbestandsbuffermanager van de plugin aan te passen. U kunt opgeven welke annotatiemodelfactory moet worden gebruikt voor aanmaak van de annotatiemodel-instance van een tekstbestandsbuffer voor een gegeven inhoudtype, bestandsextensie of bestandsnaam.
Configuratiemarkup:
<!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>
De specificatie van een annotatiemodelfactory. Om een factory voor een gegeven bestand te vinden, worden de kenmerken van elke factoryspecificatie geraadpleegd in deze volgorde: contentTypeId, fileNames, extensions. Als er meerdere, even specifieke factoryspecificaties voor een gegeven bestand worden gevonden, wordt niet aangegeven welke factory wordt gebruikt.
- class - de volledig gekwalificeerde naam van de factory-implementatieklasse. De interface org.eclipse.core.filebuffers.IAnnotationModelFactory moet door deze klasse worden geïmplementeerd.
- extensions - een door komma's gescheiden lijst met bestandsextensies waarvoor deze factory moet worden gebruikt.
- fileNames - een door komma's gescheiden lijst met bestandsnamen waarvoor deze factory moet worden gebruikt.
- contentTypeId - het ID van een inhoudtype dat is gedefinieerd via het extensiepunt org.eclipse.core.runtime.contentTypes waarvoor deze factory moet worden gebruikt.
Voorbeelden:
<extension
point=
"org.eclipse.core.filebuffers.annotationModelCreation"
>
<factory
extensions=
"xzy"
class=
"org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory"
>
</factory>
</extension>
API-informatie:
Annotatiemodelfactory's moeten org.eclipse.core.filebuffers.IAnnotationModelFactory implementeren.
Copyright (c) 2001, 2004 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.5tml.