Tipos de Marcadores Pré-definidos
O plug-in Resources vem com os tipos de marcadores pré-definidos listados abaixo.
Cada um tem uma declaração de constante correspondente definindo seu ID no tipo
org.eclipse.core.resources.IMarker.
Marker
Consulte: org.eclipse.core.resources.IMarker.MARKER
O tipo de marcador org.eclipse.core.resources.marker
predefinido é a raiz da hierarquia de tipos de marcador. Todos os marcadores devem herdar desse tipo (direta ou indiretamente).
O tipo de marcador marker tem as seguintes características:
-
transient
-
true
-
super
-
no super types
-
attributes
-
no attributes
Problem Marker
Consulte: org.eclipse.core.resources.IMarker.PROBLEM
O tipo de marcador org.eclipse.core.resources.problemmarker
predefinido é utilizado para representar problemas nos recursos. Geralmente, ele será um erro de compilação, quadros de filme inválidos, etc.
O tipo de marcador problemmarker tem as seguintes características:
-
transient
-
false
-
super
-
org.eclipse.core.resources.marker
-
attributes
severity
Um número do conjunto de gravidades de erro, aviso e informação definido
pela plataforma
message
-
Uma cadeia arbitrária descrevendo a natureza do marcador (ou seja, um nome para um
marcador ou uma tarefa). O conteúdo e o formato desse atributo não é especificado
e nem interpretado pela plataforma.
location
A localização de uma cadeia lida pelo homem, a qual pode ser utilizada para
diferenciar os marcadores em um recurso. Como tal ela deve ser concisa e direcionada
para os usuários. O conteúdo e o formato desse atributo não é especificado e nem
interpretado pela plataforma.
Task Marker
Consulte: org.eclipse.core.resources.IMarker.TASK
O tipo de marcador org.eclipse.core.resources.taskmarker
predefinido é utilizado para representar os itens todo do usuário e seus semelhantes.
O tipo de marcador taskmarker tem as seguintes características:
-
transient
-
false
-
super
-
org.eclipse.core.resources.marker
-
attributes
priority
Um número do conjunto de prioridades altas, normais e baixas definido
pela plataforma.
message
-
Uma cadeia arbitrária descrevendo a natureza do marcador (ou seja, um nome
para um marcador ou uma tarefa). O conteúdo e o formato desse atributo não é
especificado e nem interpretado pela plataforma.
done
Um valor booleano indicando se o marcador (por exemplo, uma tarefa)
é considerado concluído.
Bookmark
Consulte: org.eclipse.core.resources.IMarker.BOOKMARK
O tipo de marcador org.eclipse.core.resources.bookmark
predefinido é utilizado para lembrar recursos ou locais interessantes nos recursos.
Pode ser o resultado de uma ação do usuário ou algum tipo de pesquisa automatizada.
O tipo de marcador bookmark tem as seguintes características:
-
transient
-
false
-
super
-
org.eclipse.core.resources.marker
-
attributes
message
-
Uma cadeia arbitrária descrevendo a natureza do marcador (ou seja, um nome
para um marcador ou uma tarefa). O conteúdo e o formato desse atributo não é
especificado e nem interpretado pela plataforma.
location
A localização de uma cadeia lida pelo homem, a qual pode ser utilizada para
diferenciar os marcadores em um recurso. Como tal ela deve ser concisa e direcionada
para os usuários. O conteúdo e o formato desse atributo não é especificado e nem
interpretado pela plataforma.
Text Marker
Consulte: org.eclipse.core.resources.IMarker.TEXT
O tipo de marcador org.eclipse.core.resources.textmarker
predefinido é utilizado para indicar uma localização específica em um arquivo de texto. Geralmente, é utilizado para refinar outro tipo de marcador e produzir um tipo de marcador
completamente localizável. Por exemplo, um marcador Java problem seria também um
marcador de texto, pois precisaria localizar o problema nos arquivos fonte
Java.
O tipo de marcador textmarker tem as seguintes características:
-
transient
-
true
-
super
-
org.eclipse.core.resources.marker
-
attributes
charStart
-
Um valor inteiro indicando o início de um marcador de texto. Esse atributo é
relativo a zero e inclusivo.
charEnd
Um valor inteiro indicando onde o marcador de texto termina. Esse atributo é relativo a zero e inclusivo.
lineNumber
Um valor inteiro indicando o número da linha de um marcador de texto.
Esse atributo é relativo a 1.