描述:此扩展点提供了将错误的生成与解决方案分开的机制。错误的源与解决方案之间的交互作用是由客户机定义的。当发生错误情况时,客户机应负责查找和委托给状态处理程序。
配置标记:
<!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 的值必须是实现接口 org.eclipse.debug.core.IStatusHandler 的 Java 类的全限定名。