Dostawcy obrazów znacznika
Identyfikator:
org.eclipse.ui.ide.markerImageProviders
Dostępne od wersji:
3.0 (pierwotnie dodany w wersji 2.1 pod nazwą org.eclipse.ui.markerImageProviders)
Opis:
Punkt rozszerzenia
markerImageProvider to punkt umożliwiający określenie obrazów dla typów znaczników
w definiującym je module dodatkowym.
Znaczniki konfiguracji:
<!ELEMENT extension (imageprovider*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA #IMPLIED>
<!ELEMENT imageprovider EMPTY>
<!ATTLIST imageprovider
id CDATA #REQUIRED
markertype CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #IMPLIED>
- id - unikalna nazwa, której można używać do identyfikowania tego dostawcy obrazów znacznika.
- markertype - identyfikator typu zdefiniowanego w interfejsie
org.eclipse.core.resources.IMarker
, którego dotyczy ta definicja.
- icon - jeśli nie ma zdefiniowanej klasy, atrybut icon definiuje
ikonę, która będzie stosowana do znaczników tego typu.
- class - pełna nazwa klasy używanej do wyszukiwania obrazu.
Klasa ta musi implementować interfejs
IMarkerImageProvider
.
Przykłady:
Poniżej przedstawiono
przykłady dwóch form dostawców obrazów znacznika. W pierwszym obraz się nie
zmienia i jest deklarowany bezpośrednio. W drugim obraz musi być określony
przez instancję interfejsu IMarkerImageProvider.
<extension
point=
"org.eclipse.ui.ide.markerImageProviders"
>
<imageprovider
markertype=
"org.eclipse.core.resources.taskmarker"
icon=
"taskicon.gif"
id=
"myPlugin.declarativeMarkerProvider"
>
</imageprovider>
<imageprovider
markertype=
"org.eclipse.core.resources.problemmarker"
class=
"myPlugin.MyIMarkerImageProvider"
id=
"myPlugin.implementedMarkerProvider"
>
</imageprovider>
</extension>
Informacje o interfejsie API:
[W tym
miejscu należy wprowadzić informacje o interfejsie API.]
Dostarczana implementacja:
[W tym
miejscu należy wprowadzić informacje o dostarczanej implementacji tego punktu rozszerzenia.]
Copyright (c) 2002, 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.