Мастеры экспорта
Идентификатор:
org.eclipse.ui.exportWizards
Описание:
Эта точка расширения служит для регистрации расширений мастеров экспорта. Мастеры экспорта отображаются в виде пунктов в окне "Экспорт" и служат для экспорта ресурсов из рабочей среды.
Для мастеров можно указывать необязательный подэлемент описания, тело которого содержит краткий текст о мастере.
Описание конфигурации:
<!ELEMENT extension (category | wizard)*>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT category EMPTY>
<!ATTLIST category
id CDATA #REQUIRED
name CDATA #REQUIRED
parentCategory CDATA #IMPLIED>
- id - уникальное имя, которое может обозначать данную категорию
- name - переводимое имя категории, которое будет применяться в окне диалога
- parentCategory - путь к другой категории, если данная добавляется как дочерняя
<!ELEMENT wizard (description? , selection*)>
<!ATTLIST wizard
id CDATA #REQUIRED
name CDATA #REQUIRED
category CDATA #IMPLIED
class CDATA #REQUIRED
icon CDATA #IMPLIED>
элемент для создания мастера экспорта
- id - уникальное имя для обозначения мастера
- name - переводимое имя, которое будет представлять этот мастер в окне диалога
- category - путь, состоящий из ИД категорий, разделенных знаками косой черты ('/'). Все компоненты в этом пути должны представлять собой допустимые ИД категорий, предварительно определенные в этом или в других модулях. Если этот атрибут не указан, то мастер добавляется в категорию "Прочие".
- class - полное имя класса, реализующего интерфейс org.eclipse.ui.IExportWizard
- icon - относительное имя значка, который будет использоваться вместе с именем мастера в перечне службы экспорта.
<!ELEMENT description (#PCDATA)>
необязательный подэлемент, тело которого содержит краткое описание функций службы экспорта.
<!ELEMENT selection EMPTY>
<!ATTLIST selection
name CDATA #IMPLIED
class CDATA #REQUIRED>
необязательный элемент, ограничивающий типы и имена объектов для выбора при запуске мастера.
- name - необязательное имя фильтра. Для передачи в мастер ни один выбранный объект в рабочей среде не должен отфильтровываться фильтром имен.
- class - полное имя класса. Если все выбранные объекты в рабочей среде реализуют этот интерфейс, то выбор будет передан в мастер. В противном случае будет передан пустой список.
Примеры:
Пример определения расширения экспорта:
<extension
point=
"org.eclipse.ui.exportWizards"
>
<wizard
id=
"com.xyz.ExportWizard1"
name=
"XYZ Web Exporter"
class=
"com.xyz.exports.ExportWizard1"
icon=
"./icons/import1.gif"
>
<описание>
Простой модуль для экспорта Web-проекта
</description>
<selection class=
"org.eclipse.core.resources.IProject"
/>
</wizard>
</extension>
Информация API:
Значение атрибута class должно представлять собой имя класса, реализующего org.eclipse.ui.IExmportWizard.
Поставляемая реализация:
Рабочая среда снабжается базовыми механизмами для экспорта файлов и каталогов.
Copyright (c) 2002, 2004 IBM Corporation и другие.
Все права защищены.
Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html