Fornecedores de Imagens do Marcador
Identificador:
org.eclipse.ui.ide.markerImageProviders
Desde:
3.0 (originalmente incluído no release 2.1 comoorg.eclipse.ui.markerImageProviders)
Descrição:
O ponto de extensão markerImageProvider é o ponto para a especificação de imagens para tipos de marcadores na definição de plug-in.
Marcação de Configuração:
<!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 - um nome exclusivo que pode ser utilizado para identificar este markerImageProvider.
- markertype - o id do tipo definido em
org.eclipse.core.resources.IMarker
, ao qual esta definição é aplicada.
- icon - se não houver nenhuma classe definida, o atributo icon será utilizado para definir o ícone que será aplicado a esse tipo de marcador.
- class - o nome completo da classe que será utilizada para pesquisar uma imagem. Essa classe deve implementar
IMarkerImageProvider
.
Exemplos:
A seguir está um exemplo das duas formas de fornecedores de imagem do marcador. O primeiro é onde a imagem não é alterada e é declarada diretamente. Na segunda, a imagem deve ser determinada por uma instância de 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>
Informações sobre API:
[Digite aqui informações sobre API]
Implementação Fornecida:
[Digite informações sobre a implementação fornecida deste ponto de extensão]
Direitos Autorais (c) 2002, 2004 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados
sob os termos da Eclipse Public License v1.0 que acompanha esta
distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/epl-v10.html