Organizadores de pontos de interrupção

org.eclipse.debug.ui.breakpointOrganizers

3.1

Os organizadores de pontos de interrupção categorizam pontos de interrupção com base em alguns critérios específicos. Por exemplo, um organizador de pontos de interrupção é facultado para categorizar pontos de interrupção por projecto. Os organizadores com o nome especificado irão ser automaticamente criados pela Plataforma de Depuração e apresentados ao utilizador como opções de agrupamento de pontos de interrupção. A classe facultada, que tem de implementar org.eclipse.debug.ui.IBreakpointOrganizerDelegate, será carregada apenas consoante seja necessário, para evitar a activação antecipada do plug-in.

<!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>


De seguida é apresentado um exemplo de uma extensão de organizador de pontos de interrupção.

<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>

No exemplo anterior, a fábrica fornecida será incluída na lista de opções para agrupar pontos de interrupção ("Agrupar Por > Organizador Exemplo"). Quando seleccionado, o organizador associado será utilizado para categorizar pontos de interrupção.

O valor do atributo class tem de ser um nome totalmente qualificado de uma classe Java que implemente a interface org.eclipse.debug.ui.IBreakpointOrganizerDelegate.

A Plataforma de Depuração faculta organizadores de pontos de interrupção para projectos, ficheiros, tipos de ponto de interrupção e conjuntos de trabalho.