說明:這個延伸點提供一個機制以分隔錯誤的產生和解決。 錯誤來源和解決方案之間的交談作業是由用戶端定義。用戶端負責在錯誤狀況發生時查閱並委派給狀態處理程式。
配置標記:
<!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>在上面的範例中,指定的狀態處理程式將被登錄來處理外掛程式識別碼為 com.example.ExamplePluginId、 狀態碼為 123 的狀態物件。
API 資訊:class 屬性值必須為 Java 類別的完整名稱,實作介面 org.eclipse.debug.core.IStatusHandler。