マーカー・アップデーター

org.eclipse.ui.editors.markerUpdaters

3.0 (以前は org.eclipse.ui.markerUpdaters)

この拡張ポイントを使用して、マーカー注釈モデルにマーカー更新ストラテジーを登録します。 テキスト・エディターで開かれたソースはマーカー注釈モデルに関連しています。 リソースに接続された各マーカーについて、このモデルは、 エディター内のテキストに適用された各変更によって更新された位置を管理します。 リソースが保管されると、エディター内のテキストとマーカーを管理する位置は、登録済みのマーカー更新ストラテジーに渡されます。 その後、これらのストラテジーは、マーカーの属性をそのテキストと位置に基づいて更新できます。 マーカー更新ストラテジーは、インターフェース org.eclipse.ui.texteditor.IMarkerUpdater を 実装する必要があります。 更新ストラテジーは、特定のマーカー型に対して、またはすべてのマーカー型に対して登録できます。 後者は、拡張でマーカー型を省略することによって行います。

<!ELEMENT extension (updater*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT updater EMPTY>

<!ATTLIST updater

id         CDATA #REQUIRED

markerType CDATA #IMPLIED

class      CDATA #REQUIRED>


<extension point=

"org.eclipse.ui.editors.markerUpdaters"

>

<updater id=

"org.eclipse.jdt.ui.markerUpdaters.JavaSearchMarkerUpdater"

class=

"org.eclipse.jdt.internal.ui.search.JavaSearchMarkerUpdater"

markerType=

"org.eclipse.search.searchmarker"

>

</updater>

</extension>

この例は、org.eclipse.jdt.internal.ui.search.JavaSearchMarkerUpdater を、 そこから派生する型をすべて含んだ型 org.eclipse.search.searchmarker の すべてのマーカーに対するマーカー・アップデーターとして登録します。

<extension point=

"org.eclipse.ui.editors.markerUpdaters"

>

<updater id=

"org.eclipse.ui.texteditor.BasicMarkerUpdater"

class=

"org.eclipse.ui.texteditor.BasicMarkerUpdater"

>

</updater>

</extension>

この例は、org.eclipse.ui.texteditor.BasicMarkerUpdater を、 マーカー型に依存しないマーカー・アップデーターとして登録します。

登録済みマーカー・アップデーターは、インターフェース org.eclipse.ui.texteditor.IMarkerUpdater を実装する必要があります。