Memóriafeldolgozások
Azonosító:
org.eclipse.debug.ui.memoryRenderings
Minimális verziószám:
3.1 - a 3.0
változatban kísérletinek szánt memoryRenderingTypes kiterjesztési pont
helyettesítése
Leírás:
Lehetővé teszi a bedolgozók
számára memóriablokkok és kötési memóriablokkok tetszőleges feldolgozásainak
hozzáadását. Például egy feldolgozás egy memóriablokk byte-jait ASCII
karakterekké alakíthatja át.
Konfigurációs kód:
<!ELEMENT extension (renderingType* | renderingBindings*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!ELEMENT renderingType EMPTY>
<!ATTLIST renderingType
name CDATA #REQUIRED
id CDATA #REQUIRED
class CDATA #REQUIRED>
Ez az elem egy feldolgozástípust határoz meg.
- name - a feldolgozástípus ember számára olvasható neve
- id - a feldolgozás egyedi azonosítója
- class - az
org.eclipse.debug.ui.memory.IMemoryRenderingTypeDelegate
felületet
megvalósító Java osztály teljes képzésű neve
<!ELEMENT renderingBindings (enablement*)>
<!ATTLIST renderingBindings
renderingIds CDATA #IMPLIED
primaryId CDATA #IMPLIED
class CDATA #IMPLIED
defaultIds CDATA #IMPLIED>
Összeköti a memóriablokkokat a rendelkezésre álló feldolgozásokkal.
- renderingIds - a memóriafeldolgozási típusok azonosítóinak vesszővel
elválasztott listája, amellyel azon memóriablokkok számára elérhető
feldolgozási típusok adhatók meg, amelyekhez ezen kötés engedélyezett. Nem
szabad meghatározni, ha a
class
meg van adva.
- primaryId - a memóriafeldolgozási típus azonosítója, amely azon
memóriablokkok esetén elsődlegesen figyelembe venni kívánt alapértelmezett
feldolgozási típust határozza meg, amelyekhez ezen kötés engedélyezett. Amikor
több alapértelmezett feldolgozási típus van kötve egy memóriablokkhoz, akkor a
felhasználói felület ezen információkat fogja felhasználni annak eldöntésére,
hogy melyik feldolgozást kell láthatóvá tenni (azaz melyik az elsődleges). Nem
szabad meghatározni, ha a
class
meg van adva. Az ügyfeleknek kell
arra figyelniük, hogy csak egyetlen elsődleges feldolgozási típust adjanak meg
memóriablokkonként.
- class - az
org.eclipse.debug.ui.memory.IMemoryRenderingBindingsProvider
felületet megvalósító Java osztály teljes képzésű neve. Ha meg van adva, akkor
a renderingIds
, defaultIds
és primaryId
ne lehet megadva.
- defaultIds - a memóriafeldolgozási típusok azonosítóinak vesszővel
elválasztott listája, amellyel azon memóriablokkok alapértelmezett feldolgozási
típusai adhatók meg, amelyekhez ezen kötés engedélyezett. Nem
szabad meghatározni, ha a
class
meg van adva.
Példák:
Alább egy példa látható
egy új feldolgozási típus és kötés megadására.
<extension point=
"org.eclipse.debug.ui.memoryRenderings"
>
<renderingType
name=
"Példa feldolgozás"
id=
"com.example.sampleRendering"
class=
"com.example.SampleRenderingTypeDelegate"
>
</renderingType>
<renderingBindings
renderingIds=
"com.example.sampleRendering"
>
<enablement>
<instanceof value=
"com.example.SampleMemoryBlock"
/>
</enablement>
</renderingBindings>
</extension>
A fenti példában egy új feldolgozási típus (Példa feldolgozás) került
megadásra. A com.example.SampleRenderingTypeDelegate
osztály az
org.eclipse.debug.ui.memory.IMemoryRenderingTypeDelegate
felületet
valósítja meg és ilyen típusú új feldolgozások létrehozására használható. A
feldolgozás hozzákötésre került a com.exmaple.SampleMemoryBlock
példányaihoz.
API-információk:
Egy renderingType elemben lévő class attribútum értéke az
org.eclipse.debug.ui.memory.IMemoryRenderingTypeDelegate felületet
megvalósító Java osztály teljes képzésű neve.
Egy renderingBindings elemben lévő class attribútum értéke az
org.eclipse.debug.ui.memory.IMemoryRenderingBindingsProvider felületet
megvalósító Java osztály teljes képzésű neve.
Szállított megvalósítás:
A hibakeresési környezet az alábbi feldolgozási típusokat biztosítja:
Hexadecimális feldolgozás (feldolgozási azonosító:
org.eclipse.debug.ui.rendering.raw_memory)
ASCII feldolgozás (feldolgozási azonosító:
org.eclipse.debug.ui.rendering.ascii)
Előjeles Integer típus feldolgozása (feldolgozási azonosító:
org.eclipse.debug.ui.rendering.signedint)
Előjel nélküli Integer típus feldolgozása (feldolgozási azonosító:
org.eclipse.debug.ui.rendering.unsignedint)
A hibakeresési környezet egy memória nézetet biztosít a feldolgozások
kiszolgálásához.
Copyright (c) 2004, 2005 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.