状态处理程序

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>

在上面的示例中,将注册指定的状态处理程序以处理插件标识为 com.example.ExamplePluginId 且状态码为 123 的状态对象。

class 属性的值必须是实现 org.eclipse.debug.core.IStatusHandler 接口的 Java 类的标准名称。