Provedores de Estrutura Lógica

org.eclipse.debug.core.logicalStructureProviders

3.1

Esse ponto de extensão permite que os contribuidores forneçam vários tipos de estrutura lógica para um valor. Esta é uma extensão do suporte à estrutura lógica fornecido pelo ponto de extensão org.eclipse.debug.core.logicalStructureTypes, que permite um tipo de estrutura lógica por valor.

<!ELEMENT extension (logicalStructureProvider*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT logicalStructureProvider EMPTY>

<!ATTLIST logicalStructureProvider

class           CDATA #REQUIRED

modelIdentifier CDATA #REQUIRED>


A seguir, um exemplo de um ponto de extensão do tipo de estrutura lógica:

 

<extension point=

"org.eclipse.debug.core.logicalStructureProviders"

>

<logicalStructureProvider class=

"com.example.ExampleLogicalStructureProvider"

modelIdentifier=

"com.example.debug.model"

>

</logicalStructureProvider>

</extension>

No exemplo acima, o provedor de estrutura lógica especificado será consultado sobre estruturas lógicas alternativas para valores do modelo de depuração com.example.debug.model, conforme são exibidos na visualização de variáveis.

O valor do atributo class deve ser um nome completo de uma classe Java que implementa a interface org.eclipse.debug.core.ILogicalStructureProvider.