Organizatorzy punktów zatrzymania
Identyfikator:
org.eclipse.debug.ui.breakpointOrganizers
Dostępne od wersji:
3.1
Opis:
Organizatorzy punktów zatrzymania przypisują punkty zatrzymania do określonych kategorii na podstawie zdefiniowanych kryteriów. Na
przykład jest udostępniany organizator punktów zatrzymania, który przypisuje punkty zatrzymania do kategorii według kryterium projektu.
Organizatorzy o podanej nazwie zostaną automatycznie utworzeni przez platformę debugowania i przedstawieni użytkownikowi jako opcje do grupowania punktów zatrzymania. Udostępniona klasa, która musi implementować interfejs org.eclipse.debug.ui.IBreakpointOrganizerDelegate, zostanie załadowana tylko w razie potrzeby, aby uniknąć wczesnego aktywowania modułu dodatkowego.
Znaczniki konfiguracji:
<!ELEMENT extension (breakpointOrganizer+)>
<!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 breakpointOrganizer EMPTY>
<!ATTLIST breakpointOrganizer
id CDATA #REQUIRED
class CDATA #REQUIRED
label CDATA #REQUIRED
icon CDATA #IMPLIED
othersLabel CDATA #IMPLIED>
- id - unikalny identyfikator dla tego organizatora punktów zatrzymania.
- class - implementacja interfejsu
org.eclipse.debug.ui.IBreakpointOrganizerDelegate
, wykonująca przypisywanie do kategorii.
- label - etykieta organizatora przedstawiana użytkownikowi.
- icon - opcjonalna ścieżka do ikony, która może być wyświetlana dla tego organizatora.
- othersLabel - opcjonalna etykieta dla tego organizatora widoczna dla użytkownika i opisująca punkty zatrzymania, które nie należą do kategorii podanej przez tego organizatora. Na przykład ta etykieta zostanie użyta, jeśli organizator przypisuje punkty zatrzymania do kategorii według kryterium zbiorów roboczych, ale punkt zatrzymania nie należy do zbioru roboczego. Jeśli nie określono wartości atrybutu, przyjmowana jest wartość Others.
Przykłady:
Poniżej przedstawiono przykładowe rozszerzenie organizatora punktu zatrzymania.
<extension
point=
"org.eclipse.debug.ui.breakpointOrganizers"
>
<breakpointOrganizer
class=
"com.example.BreakpointOrganizer"
id=
"com.example.BreakpointOrganizer"
label=
"Example Organizer"
icon=
"icons/full/obj16/example_org.gif"
/>
</extension>
W powyższym przykładzie dostarczona fabryka zostanie włączona do listy opcji dotyczących grupowania punktów zatrzymania (Grupuj według > Przykładowy organizator). Po wybraniu tej opcji powiązany organizator zostanie użyty w celu przypisania punktów zatrzymania do kategorii.
Informacje o interfejsie API:
Wartość atrybutu class musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.ui.IBreakpointOrganizerDelegate.
Dostarczana implementacja:
Platforma debugowania udostępnia organizatorów punktów zatrzymania dla projektów, plików, typów punktów zatrzymania i zbiorów roboczych.
Copyright (c) 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.