説明: ワークスペースでは、任意のリソースのマーカーがサポートされます。 マーカーは一種のメタデータであり (プロパティーと同様)、リソースにユーザー情報をタグ付けするために使用されます。 マーカーは、ワークスペースの保管やスナップショットを行う際にオプションで永続化することができます。
ユーザーは、指定タイプのマーカーの定義や照会を行うことができます。 マーカー型は、多重継承をサポートする階層内に定義されます。 また、マーカー型定義は、そのタイプに関して存在する数値属性や、 そのタイプのマーカーを永続化するかどうかについても指定します。
マーカーの作成者は、マーカー拡張ポイントを使用することにより、 そのマーカー・タイプをシンボリック名に登録することができます。 これはワークスペース内からマーカーの作成および照会に使用されます。 シンボリック名は、マーカー拡張機能の ID です。 マーカー拡張機能を定義する場合は、"name" 属性の値を人間が理解できる形で組み込むようにしてください。 これは、マーカーを識別し、場合によっては、ユーザーに提示されることがあります。
構成マークアップ:
<!ELEMENT super EMPTY>
<!ATTLIST super
type
CDATA #REQUIRED
>
ビルダー構成の例を次に示します。
<extension id="com.xyz.coolMarker" point="org.eclipse.core.resources.markers"
name="Cool Marker">
<transient value="false"/>
<super type="org.eclipse.core.resources.problemmarker"/>
<super type="org.eclipse.core.resources.textmarker"/>
<attribute name="owner"/>
</extension>
API 情報 : いずれのタイプのマーカーも、 org.eclipse.core.resources.IMarker のインスタンスです。
提供されるインプリメンテーション: プラットフォームには、 いくつかの事前定義マーカー型があります。 特定の製品のインストールにより、必要な追加マーカーの組み込みが可能です。