Программы просмотра содержимого
Идентификатор:
org.eclipse.compare.contentViewers
Описание:
Эта точка расширения
позволяет модулю регистрировать программы просмотра для конкретных типов
содержимого. Эти программы просмотра применяются в
EditionSelectionDialog при представлении версии ресурса или
его подраздела. Программа просмотра должна расширять
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
contentViewerId CDATA #REQUIRED>
- contentTypeId -
- contentViewerId -
Примеры:
Ниже приведен
пример программы просмотра для текстовых файлов (расширение "txt"):
<extension point =
"org.eclipse.compare.contentViewers"
>
<viewer
id=
"org.eclipse.compare.internal.TextViewer"
class=
"org.eclipse.compare.internal.TextViewerCreator"
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