此扩展点应用于注册 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
接口的 Java 类的标准名称。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=
"My Sample"
>
<description helpHref=
"/com.example.xyz.doc/samples/com.example.xyz.sample1/doc-html/doc.html"
>
A short description of the sample.</description>
<project name=
"com.example.xyz.sample1"
archive=
"samples/sample1.zip"
/>
</sample>
</extension>
如果指定此项,属性 launcher
的值必须表示实现
org.eclipse.debug.ui.ILaunchShortcut
接口的 Java 类的标准名称。
PDE 用户界面提供用于启动另一 Eclipse 实例的“运行时工作台”启动程序。
Copyright (c) 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html.