상태 핸들러

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 클래스의 완전한 이름이어야 합니다.