状況ハンドラー

org.eclipse.debug.core.statusHandlers

この拡張ポイントは、エラーの生成と解決を分離するためのメカニズムを提供します。 エラーの原因と解決との相互作用はクライアントで定義されます。 エラー条件が発生したときに、検査を行い、状況ハンドラーに代行させるのはクライアントの責任です。

<!ELEMENT extension (statusHandler*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT statusHandler EMPTY>

<!ATTLIST statusHandler

id     CDATA #REQUIRED

class  CDATA #REQUIRED

plugin CDATA #REQUIRED

code   CDATA #REQUIRED>


状況ハンドラー拡張ポイントの例を以下に示します。

 

<extension point=

"org.eclipse.debug.core.statusHandlers"

>

<statusHandler id=

"com.example.ExampleIdentifier"

class=

"com.example.ExampleStatusHandler"

plugin=

"com.example.ExamplePluginId"

code=

"123"

>

</statusHandler>

</extension>

上の例では、指定された状況ハンドラーはハンドル状況オブジェクトにプラグイン ID com.example.ExamplePluginId、状況コード 123 として登録されます。

属性 class の値は、 インターフェース org.eclipse.debug.core.IStatusHandler を実装する Java クラスの完全修飾名である必要があります。