Extensão de Processamento
Identificador:
org.eclipse.debug.core.memoryRenderings
Desde:
Eclipse 3.0
Descrição:
Este é um ponto de extensão interno que permite que os plug-ins definam processamentos dos blocos de memória. Este ponto de extensão está sendo liberado apenas para uso interno no Eclipse 3.0 e pode se tornar uma API pública em uma liberação futura. Um processamento é uma representação de UI de um bloco de memória. Além da representação HEX criada por padrão na Visualização de Memória, um bloco de memória pode ser apresentado em outros formatos. Por exemplo, os dados brutos de um bloco de memória podem ser processados em texto e exibidos como cadeias ASCII. Os dados também podem ser processados em valores numéricos e exibidos como números inteiros ou decimais.
Este ponto de extensão permite que os plug-ins definam processamentos adequados as suas necessidades. Eles também podem definir suas próprias visualizações de processamento para exibir os processamentos definidos.
Marcação de Configuração:
<!ELEMENT extension (rendering* | default_renderings* | rendering_binding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completo do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!ELEMENT rendering ((rendering_property*))>
<!ATTLIST rendering
renderingId CDATA #REQUIRED
name CDATA #REQUIRED
renderingFactory CDATA #IMPLIED>
Este elemento define um processamento. Um processamento consiste de um id, um nome, opcionalmente, um depósito de informações do processador do processamento e uma lista de propriedades de processamento.
- renderingId - Identificador exclusivo necessário para o processamento.
- name - Nome necessário do processamento
- renderingFactory - Campo opcional para especificar uma classe que implementa IRenderingFactory. O IRenderingFactory é para criara um objeto IMemoryRendering. Se este campo não é definido, então, um depósito de informações do processador de processamento padrão será utilizado. O MemoryRendering será criado e armazenado em um gerenciador de processamento da memória.
<!ELEMENT rendering_property EMPTY>
<!ATTLIST rendering_property
renderingId CDATA #REQUIRED
name CDATA #REQUIRED
value CDATA #REQUIRED>
Para especificar propriedades específicas de processamento.
- renderingId - Processamento que esta propriedade pertence. O processamento deve ser definido antes da propriedade.
- name - Nome da propriedade
- value - Valor da propriedade
<!ELEMENT default_renderings EMPTY>
<!ATTLIST default_renderings
memoryBlockClass CDATA #REQUIRED
renderingIds CDATA #REQUIRED>
Processamentos padrão a serem criados quando um objeto de "memoryBlockClass" é criado.
- memoryBlockClass - Nome da classe de bloco da memória.
- renderingIds - Lista de processamentos a serem criados quando um bloco de memória do tipo "memboryBlockClass" é criado. Especifica ids de processamento e delimita-os com vírgula. O processamento não será incluído se este id de processamento não for um dos processamentos válidos listados especificados em rendering_binding.
<!ELEMENT rendering_binding EMPTY>
<!ATTLIST rendering_binding
memoryBlockClass CDATA #REQUIRED
renderingIds CDATA #REQUIRED>
Liga um bloco de memória com uma lista de processamentos. Permite que os plug-ins definam uma lista de processamentos válidos para seus blocos de memória.
- memoryBlockClass - Nome da classe do bloco de memória a qual os processamentos serão ligados.
- renderingIds - Lista de processamentos válidos para o bloco de memória. Delimita ids de processamento com vírgula.
Informações sobre API:
[Digite aqui informações sobre API]
Implementações Fornecidas:
[Digite informações sobre a implementação fornecida deste ponto de extensão]
Copyright (c) 2004 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados sob os termos da Common Public License v1.0 que acompanha esta distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/cpl-v10.html