Программы просмотра и вставки содержимого
Идентификатор:
org.eclipse.compare.contentMergeViewers
Описание:
Эта точка расширения
позволяет модулю регистрировать программы просмотра, предназначенные для
сравнения и вставки, для конкретных типов содержимого. Программа просмотра
должна расширять 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 #IMPLIED>
- id - уникальный идентификатор, который может использоваться для
обозначения программы просмотра
- class - полное имя класса, реализующего фабрику для программы
просмотра и вставки содержимого, а также реализующего
org.eclipse.compare.IViewerCreator
- extensions - перечисленные через запятую расширения файлов,
например "java, gif"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentMergeViewerId CDATA #REQUIRED>
- contentTypeId -
- contentMergeViewerId -
Примеры:
Ниже приведен
пример программы просмотра, предназначенной для сравнения и вставки, для
текстовых файлов (расширение "txt"):
<extension point =
"org.eclipse.compare.contentMergeViewers"
>
<viewer
id=
"org.eclipse.compare.contentmergeviewer.TextMergeViewer"
class=
"org.eclipse.compare.internal.TextMergeViewerCreator"
extensions=
"txt"
/>
</extension>
Информация API:
Добавленный
класс должен реализовывать org.eclipse.compare.IViewerCreator
Поставляемая реализация:
Модуль
Compare UI определяет программы просмотра содержимого для работы с
текстом, двоичным содержимым и изображениями.
Copyright (c) 2000, 2004 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html