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