下列外掛程式包含兩個不同活動技術的範例。 第一種技術示範如何利用活動來過濾特定構成要素,這裡是「問題」視圖。 第二種技術是過濾整個外掛程式。
附註:對一般使用者而言,在 UI 中,「活動」稱為「功能」。
<?xml version="1.0" encoding="big5"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.ui.examples.activities.simple"
name="Simple Activities Plug-in"
version="1.0.0"
provider-name="IBM">
<requires>
<import plugin="org.eclipse.ui"/>
</requires>
<!-- 定義範例種類 -->
<extension
point="org.eclipse.ui.activities">
<category
description="Contains bindings declared in the org.eclipse.ui.examples.activities.simple plugin."
name="Examples"
id="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>
<!-- 下列延伸規格會過濾「問題」視圖-->
<extension
point="org.eclipse.ui.activities">
<activity
description="Allows usage of the Problems View"
name="Problems View Filter"
id="org.eclipse.ui.examples.activities.simple.Problems"/>
<activityPatternBinding
activityId="org.eclipse.ui.examples.activities.simple.Problems"
pattern="org\.eclipse\.ui\.ide/org\.eclipse\.ui\.views\.ProblemView"/>
<categoryActivityBinding
activityId="org.eclipse.ui.examples.activities.simple.Problems"
categoryId="org.eclipse.ui.examples.activities.simple.Category"/>
<defaultEnablement id="org.eclipse.ui.examples.activities.simple.Problems"/>
</extension>
<!-- 下列延伸規格會過濾 org.eclipse.team* 外掛程式所提供的所有構成要素 -->
<extension
point="org.eclipse.ui.activities">
<activity
id="org.eclipse.ui.examples.activities.simple.Team"
description="Filters all "Team" contributions."
name="Team Views Filter"/>
<activityPatternBinding
activityId="org.eclipse.ui.examples.activities.simple.Team"
pattern="org\.eclipse\.team.*/.*"/>
<categoryActivityBinding
activityId="org.eclipse.ui.examples.activities.simple.Team"
categoryId="org.eclipse.ui.examples.activities.simple.Category"/>
</extension>
</plugin>