Эта точка расширения служит для регистрации реализации специальных компонентов рабочей среды, называемых компонентами введения (intro part) и предназначенных для ознакомления новых пользователей с продуктом. Компонент введения обычно показывается пользователям при первом запуске продукта. Правила для связи реализации компонента введения с конкретным продуктом также реализуются с помощью этой же точки расширения.
Жизненный цикл следующий:org.eclipse.ui.intro.IIntroSite
).org.eclipse.ui.intro.IIntroPart
).
<!ELEMENT extension (intro* , introProductBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT intro EMPTY>
<!ATTLIST intro
id CDATA #REQUIRED
icon CDATA #IMPLIED
class CDATA #REQUIRED>
Задает введение. Введение - это презентация конкретного продукта, показываемая пользователю при первом запуске.
org.eclipse.ui.intro.IIntroPart
. Обычно для наследования стандартных функций создается класс, производный от org.eclipse.ui.part.intro.IntroPart . Этот класс реализует введение.<!ELEMENT introProductBinding EMPTY>
<!ATTLIST introProductBinding
productId CDATA #REQUIRED
introId CDATA #REQUIRED>
Задает связь между продуктом и введением. По этой связи определяется введение, соответствующее заданному продукту (как определено в org.eclipse.core.runtime.Platform.getProduct()
).
<extension point=
"org.eclipse.ui.intro"
>
<intro id=
"com.example.xyz.intro.custom"
class=
"com.example.xyz.intro.IntroPart"
/>
<introProductBinding productId=
"com.example.xyz.Product"
introId=
"com.example.xyz.intro.custom"
/>
</extension>
class
должно быть полным именем класса, реализующего интерфейс org.eclipse.ui.intro.IIntroPart
путем создания класса, производного от org.eclipse.ui.part.intro.IntroPart
.
Copyright (c) 2004 IBM Corporation and others.
Все права защищены.
Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте
http://www.eclipse.org/legal/epl-v10.html