blob: 12f5838a6e5face895d8923c32edcbb1af9b0b4d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
== Definition ==
EMF Facet currently defines an '''Activity''' (aka '''Capability''' in the UI) that allows enabling or disabling all of EMF Facet UI contributions:
<extension point="org.eclipse.ui.activities">
<activity
description="%activity.description"
id="org.eclipse.emf.facet.capabilities.activity"
name="%activity.name">
</activity>
<category
description="%category.description"
id="org.eclipse.emf.facet.capabilities.category"
name="%category.name">
</category>
<categoryActivityBinding
activityId="org.eclipse.emf.facet.capabilities.activity"
categoryId="org.eclipse.emf.facet.capabilities.category">
</categoryActivityBinding>
<activityPatternBinding
activityId="org.eclipse.emf.facet.capabilities.activity"
isEqualityPattern="false"
pattern="org\.eclipse\.emf\.facet\..*/.*">
</activityPatternBinding>
<defaultEnablement id="org.eclipse.emf.facet.capabilities.activity"/>
</extension>
(in plug-in https://dev.eclipse.org/svnroot/modeling/org.eclipse.emft.facet/trunk/plugins/org.eclipse.emf.facet.capabilities)
Product maintainers can use this definition as a starting point for customizing their product.
== Selective Capabilities ==
Capabilities can be as selective as you want. For example, you can choose to disable certain EMF Facet views. For example, this disables the "new project" wizard:
<activityPatternBinding
activityId="com.example.myActivity"
isEqualityPattern="true"
pattern="org.eclipse.emf.facet.infra.common.ui/org.eclipse.emf.facet.NewProjectWizard">
</activityPatternBinding>
<font size="-2">
Copyright (c) 2012 Mia-Software.
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.
</font>
|