Мастеры настройки

org.eclipse.team.ui.configurationWizards

Эта точка расширения служит для регистрации метода настройки проекта. В частности, настройка предусматривает связывание проекта с провайдером группы, включая указание всей информации, необходимой для инициализации этого провайдера, в том числе имени пользователя, пароля и сведений о местонахождении провайдера.

Провайдеры могут предоставлять расширение для этой точки расширения и реализацию org.eclipse.team.ui.IConfigurationWizard, которая собирает необходимую информацию и настраивает проекты.

<!ELEMENT extension (wizard?)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT wizard EMPTY>

<!ATTLIST wizard

name  CDATA #REQUIRED

icon  CDATA #REQUIRED

class CDATA #REQUIRED

id    CDATA #REQUIRED>


Ниже приведен пример расширения мастера конфигурации:

 

<extension point=

"org.eclipse.team.ui.configurationWizards"

>

<wizard name=

"WebDAV"

icon=

"webdav.gif"

class=

"com.xyz.DAVDecorator"

id=

"com.xyz.dav"

>

</wizard>

</extension>

Значение атрибута class должно представлять класс, реализующий org.eclipse.team.ui.IConfigurationWizard. Этот интерфейс поддерживает настройку мастера при заданных рабочей среде и проекте.

Модуль org.eclipse.team.provider.examples.ui содержит примеры реализаций IConfigurationWizard для типов провайдера WebDAV и filesystem.