Memóriafeldolgozások

org.eclipse.debug.ui.memoryRenderings

3.1 - a 3.0 változatban kísérletinek szánt memoryRenderingTypes kiterjesztési pont helyettesítése

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.

<!ELEMENT extension (renderingType* | renderingBindings*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT renderingType EMPTY>

<!ATTLIST renderingType

name  CDATA #REQUIRED

id    CDATA #REQUIRED

class CDATA #REQUIRED>

Ez az elem egy feldolgozástípust határoz meg.



<!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.



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.

  • 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.
  • 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.