<!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>
Этот элемент определяет тип вывода.
org.eclipse.debug.ui.memory.IMemoryRenderingTypeDelegate
<!ELEMENT renderingBindings (enablement*)>
<!ATTLIST renderingBindings
renderingIds CDATA #IMPLIED
primaryId CDATA #IMPLIED
class CDATA #IMPLIED
defaultIds CDATA #IMPLIED>
Связывает блоки памяти с доступными выводами.
class
уже указан. class
уже указан. Клиенты должны следить за тем, чтобы был указан только один основной тип вывода для каждого блока памяти. org.eclipse.debug.ui.memory.IMemoryRenderingBindingsProvider
, это допускает динамические связи выводов. Если этот атрибут указан, renderingIds
, defaultIds
и primaryId
должны быть опущены. class
уже указан.
В примере выше определяется новый тип вывода, "Пример вывода". Класс<extension point=
"org.eclipse.debug.ui.memoryRenderings"
>
<renderingType name=
"Пример вывода"
id=
"com.example.sampleRendering"
class=
"com.example.SampleRenderingTypeDelegate"
>
</renderingType>
<renderingBindings renderingIds=
"com.example.sampleRendering"
>
<enablement>
<instanceof value=
"com.example.SampleMemoryBlock"
/>
</enablement>
</renderingBindings>
</extension>
com.example.SampleRenderingTypeDelegate
реализует org.eclipse.debug.ui.memory.IMemoryRenderingTypeDelegate
и будет использован для создания выводов этого типа. Вывод связывается с экземплярами com.exmaple.SampleMemoryBlock
.
Платформа отладки предоставляет следующие типы вывода:
Платформа отладки предоставляет панель Память для отображения выводов.
Copyright (c) 2004, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html