Moduły obsługi statusu
Identyfikator:
org.eclipse.debug.core.statusHandlers
Opis:
Ten punkt rozszerzenia udostępnia mechanizm umożliwiający oddzielenie procesu generowania od procesu rozwiązywania błędów. Interakcja między źródłem błędu a jego rozwiązaniem jest definiowana przez klienta. Wyszukiwanie pojawiających się błędów i delegowanie ich do modułów obsługi statusu należy do obowiązków klienta.
Znaczniki konfiguracji:
<!ELEMENT extension (statusHandler*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA #IMPLIED>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!ELEMENT statusHandler EMPTY>
<!ATTLIST statusHandler
id CDATA #REQUIRED
class CDATA #REQUIRED
plugin CDATA #REQUIRED
code CDATA #REQUIRED>
- id - określa unikalny identyfikator tego modułu obsługi statusu.
- class - określa pełną nazwę klasy Java implementującej interfejs
IStatusHandler
.
- plugin - identyfikator modułu dodatkowego odpowiadający modułowi dodatkowemu statusu, dla którego został zarejestrowany ten moduł obsługi (tj. metoda
IStatus.getPlugin()
).
- code - określa kod statusu, dla którego został zarejestrowany ten moduł obsługi.
Przykłady:
Poniżej przedstawiono przykładowy punkt rozszerzenia modułu obsługi statusu:
<extension point=
"org.eclipse.debug.core.statusHandlers"
>
<statusHandler
id=
"com.example.ExampleIdentifier"
class=
"com.example.ExampleStatusHandler"
plugin=
"com.example.ExamplePluginId"
code=
"123"
>
</statusHandler>
</extension>
W powyższym przykładzie określony moduł obsługi statusu zostanie zarejestrowany do obsługi obiektów statusu z identyfikatorem modułu dodatkowego com.example.ExamplePluginId i kodem statusu 123.
Informacje o interfejsie API:
Wartość atrybutu class musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.core.IStatusHandler.
Copyright (c) 2000, 2005 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.