Tworzenie modelu adnotacji
Identyfikator:
org.eclipse.core.filebuffers.annotationModelCreation
Dostępne od wersji:
3.0
Opis:
Ten punkt rozszerzenia jest
używany do dostosowywania zachowania podczas tworzenia modelu adnotacji dla domyślnego menedżera buforu pliku tekstowego
danego modułu dodatkowego. Umożliwia on
określenie, która fabryka modeli adnotacji powinna zostać użyta do tworzenia
instancji modelu adnotacji buforu pliku tekstowego dla określonego typu treści
pliku, rozszerzenia nazwy pliku lub nazwy pliku.
Znaczniki konfiguracji:
<!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>
Specyfikacja fabryki modeli adnotacji. Aby znaleźć fabrykę dla danego pliku, atrybuty
każdej specyfikacji fabryki są sprawdzane w następującej kolejności:
contentTypeId, fileNames, extensions. Nie jest określone, która fabryka
zostanie użyta, jeśli dla danego pliku znalezionych zostanie wiele fabryk jednakowo spełniających
kryteria specyfikacji.
- class - pełna nazwa klasy implementacji fabryki. Klasa ta musi implementować interfejs org.eclipse.core.filebuffers.IAnnotationModelFactory.
- extensions - rozdzielona przecinkami lista rozszerzeń nazw plików, dla których dana fabryka powinna zostać użyta.
- fileNames - rozdzielona przecinkami lista nazw plików, dla których dana fabryka powinna zostać użyta.
- contentTypeId - identyfikator typu treści zdefiniowany w punkcie rozszerzenia org.eclipse.core.runtime.contentTypes, dla którego dana fabryka powinna zostać użyta.
Przykłady:
<extension
point=
"org.eclipse.core.filebuffers.annotationModelCreation"
>
<factory
extensions=
"xzy"
class=
"org.eclipse.ui.texteditor.ResourceMarkerAnnotationModelFactory"
>
</factory>
</extension>
Informacje o interfejsie API:
Fabryki modeli adnotacji muszą implementować interfejs org.eclipse.core.filebuffers.IAnnotationModelFactory.
Copyright (c) 2001, 2004 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.