マーカー・レゾリューション

org.eclipse.ui.ide.markerResolution

3.0 (リリース 2.0 で org.eclipse.ui.markerResolution として追加)

この拡張ポイントは、マーカー・レゾリューション生成プログラムを特定の種類のマーカーに関連付けるために使用します。 (特定のタイプのマーカーまたは特定の属性値を持つマーカー)。

<!ELEMENT extension (markerResolutionGenerator*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT markerResolutionGenerator (attribute*)>

<!ATTLIST markerResolutionGenerator

class      CDATA #REQUIRED

markerType CDATA #IMPLIED>


<!ELEMENT attribute EMPTY>

<!ATTLIST attribute

name  CDATA #REQUIRED

value CDATA #REQUIRED>


マーカー・レゾリューション生成プログラム拡張の例を以下に示します (サブエレメントと属性の使用法に注意してください)。

 

<extension point=

"org.eclipse.ui.ide.markerResolution"

>

<markerResolutionGenerator class=

"org.eclipse.ui.examples.readmetool.ReadmeMarkerResolutionGenerator"

markerType=

"org.eclipse.ui.examples.readmetool.readmemarker"

>

<attribute name=

"org.eclipse.ui.examples.readmetool.id"

value=

"1234"

/>

</markerResolutionGenerator>

</extension>

上の例で、マーカー・レゾリューション生成プログラムは、org.eclipse.ui.examples.redmetool.id 属性の値が 1234 であるタイプ org.eclipse.ui.examples.readmetool.readmemarker のマーカーに関連付けられています。

所定のマーカーのために複数のマーカー・ヘルプ生成プログラムを提供することが可能です。