Bug 497296 - Add 'Capabilities' preference page

Change-Id: If50d1268f73dc2547bea6c7153f929cc45932a54
Signed-off-by: Michal Niewrzal <michal.n@zend.com>
diff --git a/packages/org.eclipse.epp.package.php/META-INF/MANIFEST.MF b/packages/org.eclipse.epp.package.php/META-INF/MANIFEST.MF
index 128abb1..5032887 100644
--- a/packages/org.eclipse.epp.package.php/META-INF/MANIFEST.MF
+++ b/packages/org.eclipse.epp.package.php/META-INF/MANIFEST.MF
@@ -6,6 +6,7 @@
 Bundle-Vendor: Eclipse Packaging Project
 Bundle-RequiredExecutionEnvironment: JavaSE-1.6
 Require-Bundle: org.eclipse.platform,
- org.eclipse.equinox.app
+ org.eclipse.equinox.app,
+ org.eclipse.ui.workbench
 Eclipse-BundleShape: dir
 Bundle-Localization: plugin
diff --git a/packages/org.eclipse.epp.package.php/plugin.properties b/packages/org.eclipse.epp.package.php/plugin.properties
index 95e4e9d..438bc0a 100644
--- a/packages/org.eclipse.epp.package.php/plugin.properties
+++ b/packages/org.eclipse.epp.package.php/plugin.properties
@@ -26,3 +26,10 @@
 ql.setupQuestionnaire.label = Review IDE configuration settings
 ql.mpc.description = Enhance your IDE with additional plugins
 ql.mpc.label = Launch the Eclipse Marketplace
+
+PreferencePages.Capabilities = Capabilities
+PreferencePages.Capabilities.activityName = &Capabilities
+PreferencePages.Capabilities.categoryName = &Capabilities
+PreferencePages.Capabilities.activityPromptButton = &Prompt when enabling capabilities
+PreferencePages.Capabilities.activityPromptButtonTooltip = Prompt when a feature is first used that requires enablement of capabilities
+PreferencePages.Capabilities.captionMessage = Capabilities allow you to enable or disable various product components.  These capabilities are grouped according to a set of predefined categories.
diff --git a/packages/org.eclipse.epp.package.php/plugin.xml b/packages/org.eclipse.epp.package.php/plugin.xml
index e7badba..a2d2c0c 100644
--- a/packages/org.eclipse.epp.package.php/plugin.xml
+++ b/packages/org.eclipse.epp.package.php/plugin.xml
@@ -131,4 +131,21 @@
             icon="platform:/plugin/org.eclipse.epp.mpc.ui/intro/css/marketplace.png">
       </command>
    </extension>
+   
+   <extension
+         point="org.eclipse.ui.preferencePages">
+	  <page
+            category="org.eclipse.ui.preferencePages.Workbench"
+            name="%PreferencePages.Capabilities"
+            id="org.eclipse.sdk.capabilities">
+            <class class="org.eclipse.ui.activities.ActivityCategoryPreferencePage">
+                <parameter name="allowAdvanced" value="true"/>
+                <parameter name="captionMessage" value="%PreferencePages.Capabilities.captionMessage" />
+                <parameter name="activityName" value="%PreferencePages.Capabilities.activityName" />
+                <parameter name="categoryName" value="%PreferencePages.Capabilities.categoryName" />
+                <parameter name="activityPromptButton" value="%PreferencePages.Capabilities.activityPromptButton"/>
+                <parameter name="activityPromptButtonTooltip" value="%PreferencePages.Capabilities.activityPromptButtonTooltip"/>
+            </class>
+      </page>
+   </extension>
 </plugin>