Extensión de visualización
Identificador:
org.eclipse.debug.core.memoryRenderings
A partir del release:
Eclipse 3.0
Descripción:
este punto de extensión interno permite a los conectores definir visualizaciones de bloques de memoria. Este punto de extensión se suministra sólo para uso interno en Eclipse 3.0, y puede convertirse en una API pública en el futuro. Una visualización es una representación de un bloque de memoria por parte de la UI. Además de la representación hexadecimal creada por omisión en la vista memoria, un bloque de memoria puede representarse en otros formatos. Por ejemplo, los datos originales de un bloque de memoria pueden visualizarse en texto y mostrarse como series ASCII. Los datos también pueden visualizarse en valores numéricos y mostrarse como números enteros o decimales.
Este punto de extensión permite a los conectores definir visualizaciones adecuadas a sus necesidades. También pueden definir sus propias vistas de visualización para mostrar las visualizaciones que definen.
Código de configuración:
<!ELEMENT extension (rendering* | default_renderings* | rendering_binding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT rendering ((rendering_property*))>
<!ATTLIST rendering
renderingId CDATA #REQUIRED
name CDATA #REQUIRED
renderingFactory CDATA #IMPLIED>
Este elemento define una visualización. Una visualización se compone de un ID, un nombre y, opcionalmente, una fábrica de visualizaciones y una lista de propiedades de visualización.
- renderingId: identificador exclusivo necesario para la visualización.
- name: nombre necesario de la visualización
- renderingFactory: campo opcional que permite especificar una clase que implemente
IRenderingFactory. IRenderingFactory está destinada a crear un objeto IMemoryRendering. Si no se define este campo, se utilizará una fábrica de visualizaciones por omisión. MemoryRendering se creará y almacenará en el gestor de visualizaciones de memoria.
<!ELEMENT rendering_property EMPTY>
<!ATTLIST rendering_property
renderingId CDATA #REQUIRED
name CDATA #REQUIRED
value CDATA #REQUIRED>
Permite especificar propiedades específicas de visualización.
- renderingId: visualización a la que pertenece esta propiedad. La visualización debe definirse antes de la propiedad.
- name: nombre de la propiedad.
- value: valor de esta propiedad
<!ELEMENT default_renderings EMPTY>
<!ATTLIST default_renderings
memoryBlockClass CDATA #REQUIRED
renderingIds CDATA #REQUIRED>
Visualizaciones por omisión que deben crearse cuando se crea un objeto "memoryBlockClass".
- memoryBlockClass: nombre de la clase de bloque de memoria.
- renderingIds: lista de visualizaciones que deben crearse cuando se crea un bloque de memoria de tipo "memboryBlockClass". Especifique los ID de visualización y delimítelos mediante comas. La visualización no se añadirá si su ID de visualización no corresponde a una de las visualizaciones válidas de la lista especificadas en rendering_binding.
<!ELEMENT rendering_binding EMPTY>
<!ATTLIST rendering_binding
memoryBlockClass CDATA #REQUIRED
renderingIds CDATA #REQUIRED>
Enlaza un bloque de memoria con una lista de visualizaciones. Permite a los conectores definir una lista de las visualizaciones válidas para sus bloques de memoria.
- memoryBlockClass: nombre de clase del bloque de memoria al que deben enlazarse las visualizaciones.
- renderingIds: lista de visualizaciones válidas para el bloque de memoria. Delimite los ID de visualización mediante comas.
Información sobre las API:
[Especificar aquí la información sobre las API.]
Implementación suministrada:
[Especificar la información acerca de la implementación suministrada de este punto de extensión.]
Copyright (c) 2004 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están disponibles
bajo los términos de la licencia pública común (Common Public License) v1.0 que acompaña a
esta distribución, y está disponible en
http://www.eclipse.org/legal/cpl-v10.html