Создатели структур
Идентификатор:
org.eclipse.compare.structureCreators
Описание:
Эта точка расширения
позволяет модулю регистрировать создатель структуры для конкретных типов
содержимого. Создатель структуры должен создавать дерево из элементов
IStructureComparator для заданного содержимого. Это дерево
служит входными данными для сравнения структур. Точка расширения должна
реализовывать интерфейс
org.eclipse.compare.structuremergeviewer.IStructureCreator.
Описание конфигурации:
<!ELEMENT extension (structureCreator* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - уникальный идентификатор, который может использоваться для
обозначения создателя структуры
- class - полное имя класса, реализующего
org.eclipse.compare.structuremergeviewer.IStructureCreator
- extensions - перечисленные через запятую расширения файлов,
например "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
structureCreatorId CDATA #REQUIRED>
- contentTypeId -
- structureCreatorId -
Примеры:
Ниже приведен
пример создателя структуры для файлов Java (расширение "java"):
<extension point =
"org.eclipse.compare.structureCreators"
>
<structureCreator
id=
"org.eclipse.compare.JavaStructureCreator"
class=
"org.eclipse.compare.JavaStructureCreator"
extensions=
"java"
/>
</extension>
Информация API:
Добавленный
класс должен реализовывать
org.eclipse.compare.structuremergeviewer.IStructureCreator
Поставляемая реализация:
Модуль
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