Запуск
Идентификатор:
org.eclipse.ui.startup
Версия:
Выпуск 2.0 и выше
Описание:
Данная точка расширения предназначена
для регистрации модулей, которые должны активироваться при запуске. Класс модуля или
класс, указанный в качестве атрибута в элементе startup, должны реализовать интерфейс
org.eclipse.ui.IStartup. После того как рабочая среда запустится, из отдельной нити вызывается
метод earlyStartup().
Если для элемента startup указан атрибут class, то будет создан экземпляр класса и для него будет вызван метод earlyStartup(). В противном случае этот метод вызывается для класса модуля. Не указывайте класс модуля в качестве значения атрибута класса, иначе будут созданы два экземпляра (один обычной активацией модуля, другой описанным механизмом).
Эти модули перечислены в параметрах
рабочей среды; для любого модуля предварительный запуск может быть запрещен пользователем.
Описание конфигурации:
<!ELEMENT extension (startup*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT startup EMPTY>
<!ATTLIST startup
class CDATA #IMPLIED>
- class - полное имя класса, реализующего org.eclipse.ui.IStartup.
Если значение не задано, применяется класс модуля. Значение класса модуля не должно быть задано явно, иначе будут созданы два экземпляра (один обычной активацией модуля, другой описанным механизмом).
Поддерживается, начиная с выпуска 3.0.
Примеры:
Ниже приведен пример
расширения запуска:
<extension point=
"org.eclipse.ui.startup"
>
<startup class=
"org.eclipse.example.StartupClass"
/>
</extension>
Информация об API:
См. интерфейс org.eclipse.ui.IStartup.
Copyright (c) 2002, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html