Программы просмотра и вставки структур
Идентификатор:
org.eclipse.compare.structureMergeViewers
Описание:
Эта точка расширения
позволяет модулю регистрировать программы просмотра, предназначенные для
сравнения и вставки, для структурных типов содержимого. Программа
просмотра должна расширять org.eclipse.jface.viewers.Viewer.
Однако, поскольку у программ просмотра нет конструктора по умолчанию,
точка расширения должна реализовывать интерфейс фабрики для программ
просмотра org.eclipse.compare.IViewerCreator.
Описание конфигурации:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id - уникальный идентификатор, который может использоваться для
обозначения программы просмотра
- class - полное имя класса, реализующего фабрику для программы
просмотра и вставки структуры, а также реализующего
org.eclipse.compare.IViewerCreator
- extensions - перечисленные через запятую расширения файлов,
например "zip, jar"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- structureMergeViewerId -
Примеры:
Ниже приведен
пример программы просмотра, предназначенной для сравнения и вставки, для
zip-файлов (расширение "zip"):
<extension point =
"org.eclipse.compare.structureMergeViewers"
>
<viewer
id=
"org.eclipse.compare.ZipCompareViewer"
class=
"org.eclipse.compare.ZipCompareViewerCreator"
extensions=
"zip"
/>
</extension>
Информация API:
Добавленный
класс должен реализовывать org.eclipse.compare.IViewerCreator
Поставляемая реализация:
Модуль
Compare UI определяет программу просмотра и сравнения структур для архивов
zip.
Copyright (c) 2000, 2004 IBM Corporation and others.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html