Opprettelse av annotasjonsmodell
Identifikator:
org.eclipse.core.filebuffers.annotationModelCreation
Siden:
3.0
Beskrivelse:
Dette utvidelsespunktet brukes til
å tilpasse virkemåten i opprettelsen av annotasjonsmodell for denne plugin-modulens
standard tekstfilbufferstyrer. Det gjør det mulig å oppgi hvilken
annotasjonsmodell-factory som skal brukes til å opprette annotasjonsmodellforekomsten
for en tekstfilbuffer som er opprettet for bestemte filinnholdstyper, filtyper eller filnavn.
Konfigurasjonskodetype:
<!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>
Spesifisering av en annotasjonsmodell-factory. For å finne en factory
til en gitt fil, blir attributtene for hver factory-spesifisering undersøkt i denne
rekkefølgen: contentTypeId, fileNames, extensions. Hvis det blir funnet
flere, like spesifikke, factory-spesifiseringer for en gitt fil, spesifiseres det ikke
hvilken factory som brukes.
- class - det fullt kvalifisert navnet på
klassen for factory-implementering. Denne klassen må implementere
grensesnittet org.eclipse.core.filebuffers.IAnnotationModelFactory.
- extensions - en kommadelt liste over
filtyper som denne factory skal brukes til.
- fileNames - en kommadelt liste over filnavn
som denne factory skal brukes til.
- contentTypeId - IDen for en innholdstype
som er definert av utvidelsespunktet org.eclipse.core.runtime.contentTypes, som denne
factory skal brukes til.
Eksempler:
<extension
point=
"org.eclipse.core.filebuffers.annotationModelCreation"
>
<factory
extensions=
"xzy"
class=
"org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory"
>
</factory>
</extension>
API-informasjon:
Annotasjonsmodell-factories må
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