Marcadores de Recurso

Identificador: org.eclipse.core.resources.markers

Descrição: a área de trabalho suporta a noção de marcadores em recursos arbitrários.   Um marcador é um tipo de metadados (similar a propriedades) que pode ser utilizado para recursos de marcação com informações do usuário.  Os marcadores são opcionalmente preservados na área de trabalho, toda vez que a área de trabalho for salva ou se um instantâneo for executado.

Os usuários podem definir e consultar marcadores de um determinado tipo.  Os tipos de marcadores são definidos em uma hierarquia que suporta heranças múltiplas.   As definições do tipo de marcador também especificam um número de atributos que devem ou podem estar presentes em um marcador daquele tipo, bem como se marcadores daquele tipo devem ou não ser preservados.

Os pontos de extensão dos marcadores permitem que os escritores de marcador registrem seus tipos de marcadores sob um nome simbólico que é então utilizado dentro da área de trabalho para criar e consultar marcadores. O nome simbólico é a identificação da extensão do marcador. Ao definir uma extensão do marcador, os usuários são encorajados a incluir um valor legível para os seres humanos para o atributo do "nome" que identifica seus marcadores e potencialmente podem ser apresentados aos usuários.

Marcação da Configuração:

   <!ELEMENT super EMPTY>
   <!ATTLIST super
      type          CDATA #REQUIRED
   >

   <!ELEMENT transient EMPTY>
   <!ATTLIST transient
      value        CDATA #REQUIRED
   >    <!ELEMENT attribute EMPTY>
   <!ATTLIST attribute
      name        CDATA #REQUIRED
   > Exemplos:

A seguir um exemplo da configuração de um construtor:

   <extension id="com.xyz.coolMarker" ponto="org.eclipse.core.resources.markers" nome="Cool Marker">
      <transient value="falso"/>
      <super type="org.eclipse.core.resources.problemmarker"/>
      <super type="org.eclipse.core.resources.textmarker"/>
      <attribute name="owner"/>
   </extension>

Informações de API: todos os marcadores, independente do seu tipo, são ocorrências de org.eclipse.core.resources.IMarker.

Implementação Fornecida: a plataforma por si só tem um número de tipos de marcadores pré-definidos. Instalações especiais do produto podem incluir marcadores adicionais, conforme pedido.

Copyright IBM Corp. 2000, 2001.  Todos os Direitos Reservados.