Проекции

org.eclipse.ui.perspective

Эта точка расширения служит для добавления в рабочую среду фабрик проекций. С помощью фабрики проекции определяется начальный макет и наборы видимых действий для проекции. Пользователь может выбрать проекцию, войдя в подменю "Открыть проекцию" меню "Окно".

<!ELEMENT extension (perspective*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT perspective (description?)>

<!ATTLIST perspective

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

icon  CDATA #IMPLIED

fixed (true | false) >


<!ELEMENT description (#PCDATA)>

необязательный подэлемент, тело которого содержит краткое текстовое описание проекции.



Пример расширения проекции:

   

<extension point=

"org.eclipse.ui.perspectives"

>

<perspective id=

"org.eclipse.ui.resourcePerspective"

name=

"Resource"

class=

"org.eclipse.ui.internal.ResourcePerspective"

icon=

"icons/MyIcon.gif"

>

</perspective>

</extension>

Значение атрибута class должно быть полным именем класса, реализующего org.eclipse.ui.IPerspectiveFactory. При запросе из рабочей среды класс должен предоставить начальный макет проекции.

Проекция по умолчанию определяется в файле plugin_customization.ini. Проекция по умолчанию - это первая проекция, которая появляется при первом запуске продукта. Она же появляется, если пользователь открывает страницу или окно без конкретной проекции. Проекция по умолчанию определяется как свойство в файле plugin_customization.ini, как показано ниже. Пользователь может переопределить эту проекцию на странице параметров проекций в рабочей среде.

    defaultPerspectiveId = org.eclipse.ui.resourcePerspective 
Проекции, которые вы видите в меню "Открыть проекцию" - это ярлыки для выбора проекции. Этот набор задается самой активной проекцией, а расширения делаются через точку расширения perspectiveExtensions.

Рабочая среда поставляется с проекцией "Ресурсы". Дополнительные проекции добавляются с помощью модулей. Их можно открыть через пункт "Открыть проекцию" меню "Окно".