Обработчики состояний
Идентификатор:
org.eclipse.debug.core.statusHandlers
Описание:
Эта точка расширения
предоставляет механизм разделения процедур создания и устранения ошибки.
Взаимодействие между источником ошибки и средством ее устранения
определяется клиентом. Ответственность за то, чтобы в случае возникновения
ошибки обнаружить обработчики состояний и передать им делегаты, лежит на
клиенте.
Описание конфигурации:
<!ELEMENT extension (statusHandler*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - уникальный идентификатор этого обработчика состояния.
- class - полное имя класса Java, реализующего
IStatusHandler
.
- plugin - идентификатор модуля, соответствующий модулю
состояния, для которого зарегистрирован данный обработчик (т.е.
IStatus.getPlugin()
).
- code - код состояния, для которого зарегистрирован данный
обработчик.
Примеры:
Ниже приведен
пример точки расширения обработчика состояния:
<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.
Copyright (c) 2000, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html