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