Эта точка расширения служит для регистрации примеров кода Eclipse. Пример - это один или несколько проектов Eclipse, упакованных в форме, удобной для последующего импорта в рабочую область.
Каждый пример содержит имя, проекты и проекцию назначения. Мастер примера создаст проект для каждого элемента project
, импортирует содержимое архива и откроет проекцию назначения, если она указана. Проекты должны быть полными, то есть содержать правильные классификатор и путь к классам (для проектов на Java или модулей).
Если указана целевая панель и она содержит элементы ресурсов, то эти ресурсы будут показаны в панели после создания примера.
Эта точка расширения в настоящее время служит только для внутреннего использования в Eclipse SDK. Применяйте ее только для примеров Eclipse SDK.
<!ELEMENT extension (sample+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
org.eclipse.pde.ui.samples
.<!ELEMENT sample (description , project+ , activity*)>
<!ATTLIST sample
id CDATA #REQUIRED
name CDATA #REQUIRED
perspectiveId CDATA #IMPLIED
launcher CDATA #IMPLIED
targetViewId CDATA #IMPLIED>
элемент, представляющий пример, который будет импортирован в рабочую область.
org.eclipse.debug.ui.ILaunchShortcut
.org.eclipse.ui.part.ISetSelectionTarget
. В целевой панели будут показаны ресурсы, перечисленные в project
. <!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared CDATA #IMPLIED
selectReveal CDATA #IMPLIED>
каждый элемент проекта приведет к созданию в рабочей области проекта с содержимым, импортированным их связанного архива.
true
, и проект с таким именем уже существует в рабочей области, он будет пропущен без предупреждения. В противном случае будет запрошено подтверждение перезаписи проекта. <!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED>
тело текста этого элемента должно содержать описание примера.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED>
задает группу функций, которую требуется включить для этого примера
Ниже приведен пример этой точки расширения:
<extension point=
"org.eclipse.pde.ui.samples"
>
<sample id=
"com.example.xyz.sample"
name=
"Пример"
>
<description helpHref=
"/com.example.xyz.doc/samples/com.example.xyz.sample1/doc-html/doc.html"
>
Краткое описание примера.</description>
<project name=
"com.example.xyz.sample1"
archive=
"samples/sample1.zip"
/>
</sample>
</extension>
Если он указан, атрибут launcher
должен содержать полное имя класса Java, реализующего интерфейс org.eclipse.debug.ui.ILaunchShortcut
.
С PDE UI поставляется программа запуска динамической рабочей среды, которая служит для запуска другого экземпляра Eclipse.
Copyright (c) 2004 IBM Corporation and others.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html.