Estensione rendering
Identificativo:
org.eclipse.debug.core.memoryRenderings
Da:
Eclipse 3.0
Descrizione:
È un punto di estensione che consente ai plugin di definire i rendering per i blocchi di memoria. Questo punto di estensione viene rilasciato per uso interno solo in Eclipse 3.0 e può diventare API pubblica in un rilascio futuro.Un rendering è una rappresentazione UI di un blocco di memoria. Oltre alla rappresentazione HEX creata per impostazione predefinita nella vista Memoria, un blocco di memoria può essere presentato in altri formati. Ad esempio, è possibile eseguire il rendering in un testo dei dati di base di un blocco di memoria e visualizzare i dati come stringhe ASCII. È possibile anche eseguire il rendering dei dati in valori numerici e visualizzare i dati come numeri interi o decimali.
Questo punto di estensione consente ai plugin di definire i rendering adatti alle singole necessità. È possibile inoltre definire le viste dei rendering per visualizzare i rendering definiti.
Tag di configurazione:
<!ELEMENT extension (rendering* | default_renderings* | rendering_binding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificativo completo del punto di estensione di
destinazione
- id - identificativo dell'istanza dell'estensione
- name - nome dell'istanza dell'estensione facoltativo
<!ELEMENT rendering ((rendering_property*))>
<!ATTLIST rendering
renderingId CDATA #REQUIRED
name CDATA #REQUIRED
renderingFactory CDATA #IMPLIED>
Questo elemento definisce un rendering. Un rendering è costituito da un id, un nome, facoltativamente un factory del rendering e un elenco di proprietà del rendering.
- renderingId - Identificativo univoco necessario per il rendering.
- name - Nome necessario del rendering
- renderingFactory - Campo facoltativo per specificare una classe che implementa IRenderingFactory. IRenderingFactory viene utilizzato per la creazione di un oggetto IMemoryRendering. Se questo campo non viene definito, viene utilizzato un factory di rendering predefinito. MemoryRendering verrà creato e memorizzato nel gestore rendering della memoria.
<!ELEMENT rendering_property EMPTY>
<!ATTLIST rendering_property
renderingId CDATA #REQUIRED
name CDATA #REQUIRED
value CDATA #REQUIRED>
Per specificare le proprietà specifiche del rendering.
- renderingId - Rendering a cui questa proprietà appartiene. Il rendering deve essere definito prima della proprietà.
- name - Il nome della proprietà
- value - Il valore della proprietà
<!ELEMENT default_renderings EMPTY>
<!ATTLIST default_renderings
memoryBlockClass CDATA #REQUIRED
renderingIds CDATA #REQUIRED>
Rendering predefiniti da creare quando viene creato un oggetto "memoryBlockClass".
- memoryBlockClass - Nome della classe del blocco di memoria.
- renderingIds - Elenco dei rendering da creare quando viene creato un blocco di memoria di tipo "memboryBlockClass". Specificare gli id dei rendering e delimitarli con una virgola. Il rendering non viene aggiunto se il relativo id non è un id dei rendering validi elencati specificati in rendering_binding.
<!ELEMENT rendering_binding EMPTY>
<!ATTLIST rendering_binding
memoryBlockClass CDATA #REQUIRED
renderingIds CDATA #REQUIRED>
Collega un blocco di memoria a un elenco di rendering. Consente ai plugin di definire un elenco di rendering validi per i relativi blocchi di memoria.
- memoryBlockClass - il nome classe del blocco di memoria a cui collegare i rendering.
- renderingIds - l'elenco dei rendering validi per il blocco di memoria. Delimitare gli id dei rendering con una virgola.
Informazione API:
[Immettere in questo spazio le informazioni API].
Implementazione fornita:
[Immettere informazioni sull'implementazione fornita di questo punto di estensione].
Copyright (c) 2004 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento
sono disponibili secondo i termini della Common Public License v1.0 che sono
distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/cpl-v10.html