Fornecedores de Estruturas Lógicas

org.eclipse.debug.core.logicalStructureProviders

3.1

Este ponto de extensão permite aos contribuintes fornecerem vários tipos de estruturas lógicas a um valor. Esta é uma extensão do suporte de estrutura lógica facultado pelo ponto de extensão org.eclipse.debug.core.logicalStructureTypes, que permite um tipo de estrutura lógica por cada 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>


De seguida apresenta-se um exemplo de um ponto de extensão de 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 anterior, o fornecedor de estrutura lógica especificado será consultado para obter estruturas lógicas alternativas correspondentes aos valores do modelo de depuração com.example.debug.model, à medida que são apresentadas na vista de variáveis.

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