Organizatorzy punktów zatrzymania

org.eclipse.debug.ui.breakpointOrganizers

3.1

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.

<!ELEMENT extension (breakpointOrganizer+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT breakpointOrganizer EMPTY>

<!ATTLIST breakpointOrganizer

id          CDATA #REQUIRED

class       CDATA #REQUIRED

label       CDATA #REQUIRED

icon        CDATA #IMPLIED

othersLabel CDATA #IMPLIED>


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.

Wartość atrybutu class musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.ui.IBreakpointOrganizerDelegate.

Platforma debugowania udostępnia organizatorów punktów zatrzymania dla projektów, plików, typów punktów zatrzymania i zbiorów roboczych.