启动
标识:
org.eclipse.ui.startup
起始版本:
发行版 2.0
描述:
此扩展点用来注册想要在启动时激活的插件。作为 startup 元素的属性给定的类必须实现
org.eclipse.ui.IStartup 接口。一旦启动了工作台,就会从独立的线程中调用 earlyStartup() 方法。如果 startup 元素具有 class 属性,则将把该类实例化并对结果调用 earlyStartup() 方法。否则,将对插件类调用此方法。不要指定插件类作为 class 属性的值,否则它将被实例化两次(一次由常规插件激活操作实例化,一次由此机制实例化)。如果扩展未提供任何类来作为 startup 元素的属性,则该插件的激活器(插件类)必须实现
org.eclipse.ui.IStartup。注意,建议不要使用此格式,您不应该再使用它。它是否能够正常地发挥作用取决于
org.eclipse.core.runtime.compatibility 插件和 org.eclipse.core.runtime.compatibility.registry
段是否可用。提供了此扩展点的扩展的插件列示在工作台首选项中,且用户可在启动前期禁用任何插件。
配置标记:
<!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, 2006 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