Anmerkungsmodellerstellung
Kennung:
org.eclipse.core.filebuffers.annotationModelCreation
Seit:
3.0
Beschreibung:
Dieser Erweiterungspunkt wird zur Anpassung des Erstellungsverhaltens des Anmerkungsmodells für den Puffermanager der Standardtextdatei dieses Plug-ins eingesetzt. Er ermöglicht die Angabe darüber, welche Anmerkungsmodell-Factory zur Erstellung des Anmerkungsmodellexemplars eines Textdateipuffers eingesetzt werden sollte, der für einen bestimmten Dateiinhaltstyp, eine Dateierweiterung oder einen Dateinamen erstellt wurde.
Konfigurationsbefehle:
<!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>
Die Spezifikation einer Anmerkungsmodell-Factory. Um eine Factory für eine bestimmte Datei zu finden, werden die Attribute jeder Factory-Spezifikation in folgender Abfolge konsultiert: contentTypeId, fileNames, extensions. Wenn mehrere, gleiche Factory-Spezifikationen für eine bestimmte Datei gefunden wurden, wird nicht angegeben, welche Factory benutzt wird.
- class - Der vollständig qualifizierte Name der Factory-Implementierungsklasse. Diese Klasse muss die Schnittstelle org.eclipse.core.filebuffers.IAnnotationModelFactory implementieren.
- extensions - Eine durch Kommata untergliederte Liste der Dateierweiterungen, für die diese Factory eingesetzt werden sollte.
- fileNames -Eine durch Kommata untergliederte Liste der Dateierweiterungen, für die diese Factory eingesetzt werden sollte.
- contentTypeId - Die ID eines Inhaltstyps gemäß der Definition des Erweiterungspunktes org.eclipse.core.runtime.contentTypes, für den diese Factory eingesetzt werden sollte.
Beispiele:
<extension
point=
"org.eclipse.core.filebuffers.annotationModelCreation"
>
<factory
extensions=
"xzy"
class=
"org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory"
>
</factory>
</extension>
API-Information:
Anmerkungsmodell-Factories müssen org.eclipse.core.filebuffers.IAnnotationModelFactory implementieren.
Copyright (c) 2001, 2004 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.