Author: adietish
Date: 2010-10-01 18:24:33 -0400 (Fri, 01 Oct 2010)
New Revision: 25413
Added:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/UsageBrandingServiceTracker.java
Removed:
trunk/usage/plugins/org.jboss.tools.usage/META-INF/default-usage-branding.xml
Modified:
trunk/usage/plugins/org.jboss.tools.usage/META-INF/MANIFEST.MF
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/JBossToolsUsageActivator.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/messages.properties
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/preferences/GlobalUsageSettings.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/preferences/UsageReportPreferencePage.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting/UsageReportEnablementDialog.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/util/BundleUtils.java
trunk/usage/tests/org.jboss.tools.usage.test/JBoss Developer Studio Usage
Reporter.launch
trunk/usage/tests/org.jboss.tools.usage.test/JBoss Tools Usage Reporter.launch
Log:
[JBDS-1338] simplified (removed service for default branding, now has direct access to
default branding), corrected messages
Modified: trunk/usage/plugins/org.jboss.tools.usage/META-INF/MANIFEST.MF
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/META-INF/MANIFEST.MF 2010-10-01 19:50:02 UTC
(rev 25412)
+++ trunk/usage/plugins/org.jboss.tools.usage/META-INF/MANIFEST.MF 2010-10-01 22:24:33 UTC
(rev 25413)
@@ -22,6 +22,5 @@
Bundle-Activator: org.jboss.tools.usage.internal.JBossToolsUsageActivator
Bundle-Vendor: %bundle-vendor
Bundle-ActivationPolicy: lazy
-Service-Component: META-INF/default-usage-branding.xml
Deleted: trunk/usage/plugins/org.jboss.tools.usage/META-INF/default-usage-branding.xml
===================================================================
---
trunk/usage/plugins/org.jboss.tools.usage/META-INF/default-usage-branding.xml 2010-10-01
19:50:02 UTC (rev 25412)
+++
trunk/usage/plugins/org.jboss.tools.usage/META-INF/default-usage-branding.xml 2010-10-01
22:24:33 UTC (rev 25413)
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component
xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"
immediate="true" name="org.jboss.tools.usage.branding">
- <implementation
class="org.jboss.tools.usage.internal.branding.JBossToolsUsageBranding"/>
- <service>
- <provide
interface="org.jboss.tools.usage.branding.IUsageBranding"/>
- </service>
- <property name="service.ranking" type="Integer"
value="-1"/>/service>
-</scr:component>
Modified:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/JBossToolsUsageActivator.java
===================================================================
---
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/JBossToolsUsageActivator.java 2010-10-01
19:50:02 UTC (rev 25412)
+++
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/JBossToolsUsageActivator.java 2010-10-01
22:24:33 UTC (rev 25413)
@@ -13,11 +13,10 @@
import org.eclipse.core.runtime.Plugin;
import org.jboss.tools.usage.branding.IUsageBranding;
import org.jboss.tools.usage.googleanalytics.IJBossToolsEclipseEnvironment;
+import org.jboss.tools.usage.internal.branding.UsageBrandingServiceTracker;
import org.jboss.tools.usage.internal.preferences.UsageReportPreferencesUtils;
import org.jboss.tools.usage.internal.reporting.JBossToolsEclipseEnvironment;
-import org.jboss.tools.usage.util.BundleUtils;
import org.osgi.framework.BundleContext;
-import org.osgi.framework.InvalidSyntaxException;
/**
* @author Andre Dietisheim
@@ -30,6 +29,8 @@
private IJBossToolsEclipseEnvironment eclipseEnvironment;
+ private UsageBrandingServiceTracker branding;
+
public JBossToolsUsageActivator() {
plugin = this;
}
@@ -37,6 +38,8 @@
@Override
public void stop(BundleContext context) throws Exception {
plugin = null;
+ branding.close();
+ this.branding = null;
super.stop(context);
}
@@ -46,29 +49,29 @@
public void start(BundleContext context) throws Exception {
super.start(context);
+ initBranding(context);
}
+ private void initBranding(BundleContext context) {
+ branding = new UsageBrandingServiceTracker(getBundle().getBundleContext());
+ branding.open();
+ }
+
public IJBossToolsEclipseEnvironment getJBossToolsEclipseEnvironment() {
- try {
- if (eclipseEnvironment == null) {
- eclipseEnvironment = createEclipseEnvironment();
- }
- return eclipseEnvironment;
- } catch (Exception e) {
- return null;
+ if (eclipseEnvironment == null) {
+ eclipseEnvironment = createEclipseEnvironment();
}
+ return eclipseEnvironment;
}
- private IJBossToolsEclipseEnvironment createEclipseEnvironment() throws
InvalidSyntaxException {
- IUsageBranding branding =
BundleUtils.getHighestRankedService(IUsageBranding.class.getName(),
- JBossToolsUsageActivator
- .getDefault().getBundle());
- if (branding == null) {
- return null;
- }
-
+ private IJBossToolsEclipseEnvironment createEclipseEnvironment() {
+ IUsageBranding branding = getUsageBranding();
return new JBossToolsEclipseEnvironment(
branding.getGoogleAnalyticsAccount(), branding.getGoogleAnalyticsReportingHost(),
UsageReportPreferencesUtils.getPreferences());
}
+
+ public synchronized IUsageBranding getUsageBranding() {
+ return branding;
+ }
}
Added:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/UsageBrandingServiceTracker.java
===================================================================
---
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/UsageBrandingServiceTracker.java
(rev 0)
+++
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/UsageBrandingServiceTracker.java 2010-10-01
22:24:33 UTC (rev 25413)
@@ -0,0 +1,109 @@
+package org.jboss.tools.usage.internal.branding;
+
+import org.jboss.tools.usage.branding.IUsageBranding;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
+import org.osgi.util.tracker.ServiceTracker;
+
+public class UsageBrandingServiceTracker extends ServiceTracker implements IUsageBranding
{
+
+ @Override
+ public Object addingService(ServiceReference reference) {
+ System.err.println(reference);
+ return super.addingService(reference);
+ }
+
+ @Override
+ public void removedService(ServiceReference reference, Object service) {
+ System.err.println(reference);
+ super.removedService(reference, service);
+ }
+
+ JBossToolsUsageBranding jbossBranding = new JBossToolsUsageBranding();
+
+ public UsageBrandingServiceTracker(BundleContext context) {
+ super(context, IUsageBranding.class.getName(), null);
+ }
+
+ public String getPreferencesDescription() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getPreferencesDescription();
+ } else {
+ return jbossBranding.getPreferencesDescription();
+ }
+ }
+
+ public String getPreferencesAllowReportingCheckboxLabel() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getPreferencesAllowReportingCheckboxLabel();
+ } else {
+ return jbossBranding.getPreferencesAllowReportingCheckboxLabel();
+ }
+ }
+
+ public String getStartupAllowReportingTitle() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getStartupAllowReportingTitle();
+ } else {
+ return jbossBranding.getStartupAllowReportingTitle();
+ }
+ }
+
+ public String getStartupAllowReportingCheckboxLabel() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getStartupAllowReportingCheckboxLabel();
+ } else {
+ return jbossBranding.getStartupAllowReportingCheckboxLabel();
+ }
+ }
+
+ public String getStartupAllowReportingMessage() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getStartupAllowReportingMessage();
+ } else {
+ return jbossBranding.getStartupAllowReportingMessage();
+ }
+ }
+
+ public String getStartupAllowReportingDetailLink() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getStartupAllowReportingDetailLink();
+ } else {
+ return jbossBranding.getStartupAllowReportingDetailLink();
+ }
+
+ }
+
+ public String getGlobalRemotePropertiesUrl() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getGlobalRemotePropertiesUrl();
+ } else {
+ return jbossBranding.getGlobalRemotePropertiesUrl();
+ }
+ }
+
+ public String getGoogleAnalyticsAccount() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getGoogleAnalyticsAccount();
+ } else {
+ return jbossBranding.getGoogleAnalyticsAccount();
+ }
+ }
+
+ public String getGoogleAnalyticsReportingHost() {
+ IUsageBranding service = (IUsageBranding) getService();
+ if (service != null) {
+ return service.getGoogleAnalyticsReportingHost();
+ } else {
+ return jbossBranding.getGoogleAnalyticsReportingHost();
+ }
+ }
+}
Property changes on:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/UsageBrandingServiceTracker.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/messages.properties
===================================================================
---
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/messages.properties 2010-10-01
19:50:02 UTC (rev 25412)
+++
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/branding/messages.properties 2010-10-01
22:24:33 UTC (rev 25413)
@@ -1,25 +1,11 @@
UsageReportPreferencePage_Description=Preference page with options for anonymous usage
data reporting.\nUsage data is used for statistical matters only.
UsageReportPreferencePage_AllowReporting=&Please allow the JBoss Tools team to
receive anonymous usage\n statistics for this Eclipse installation with JBoss Tools.
-UsageReportPreferencePage_Error_Saving=Could not save the preferences.
-GlobalUsageSettings_RemoteProps_URL=http://anonsvn.jboss.org/repos/jbosstools/workspace/usage/usage.properties
-
-# this is a hack to get into the code freeze deadline. this stuff will be removed with a
proper implementatino
-UsageReportPreferencePage_Description_JBDS=Preference page with options for anonymous
usage data reporting.\nUsage data is used for statistical matters only.
-UsageReportPreferencePage_AllowReporting_JBDS=&Please allow Red Hat Inc. to receive
anonymous usage\n statistics for this JBoss Developer Studio installation.
-
-GlobalUsageSettings_RemoteProps_URL_JBDS=http://devstudio.jboss.com/usage/usage.properties
-
+UsageReport_DialogTitle=JBoss Tools Usage
UsageReport_DialogMessage=Please allow JBoss Tools team to receive anonymous usage
statistics for this Eclipse instance with JBoss Tools (<a>info</a>).
-UsageReport_Checkbox_Text=Report usage of JBoss Tools to JBoss Tools team.
UsageReport_GoogleAnalytics_Account=UA-17645367-1
+UsageReport_Checkbox_Text=Report usage of JBoss Tools to JBoss Tools team.
UsageReport_HostName=jboss.org
UsageReport_ExplanationPage=http://jboss.org/tools/usage
-# this is a hack to get into the code freeze deadline. this stuff will be removed with a
proper implementation
-UsageReport_DialogTitle_JBDS=JBoss Developer Studio Usage
-UsageReport_DialogMessage_JBDS=Please allow Red Hat Inc. to receive anonymous usage
statistics for this JBoss Developer Studio installation (<a>info</a>).
-UsageReport_GoogleAnalytics_Account_JBDS=UA-18653195-2
-UsageReport_Checkbox_Text_JBDS=Report usage of JBoss Developer Studio to Red Hat Inc.
-UsageReport_HostName_JBDS=devstudio.jboss.com
-UsageReport_ExplanationPage_JBDS=http://devstudio.jboss.com/usage
+GlobalUsageSettings_RemoteProps_URL=http://anonsvn.jboss.org/repos/jbosstools/workspace/usage/usage.properties
Modified:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/preferences/GlobalUsageSettings.java
===================================================================
---
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/preferences/GlobalUsageSettings.java 2010-10-01
19:50:02 UTC (rev 25412)
+++
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/preferences/GlobalUsageSettings.java 2010-10-01
22:24:33 UTC (rev 25413)
@@ -12,15 +12,11 @@
import java.util.Map;
-import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Plugin;
import org.jboss.tools.usage.branding.IUsageBranding;
import org.jboss.tools.usage.http.HttpRemotePropertiesProvider;
import org.jboss.tools.usage.http.IPropertiesProvider;
import org.jboss.tools.usage.internal.JBossToolsUsageActivator;
-import org.jboss.tools.usage.util.BundleUtils;
-import org.jboss.tools.usage.util.LoggingUtils;
-import org.jboss.tools.usage.util.StatusUtils;
/**
* A class that implements a global reporting enablement setting. The current
@@ -51,18 +47,12 @@
private IPropertiesProvider remoteMap;
public GlobalUsageSettings(Plugin plugin) {
- try {
- IUsageBranding brandingService =
BundleUtils.getHighestRankedService(IUsageBranding.class.getName(),
- JBossToolsUsageActivator.getDefault().getBundle());
- remoteMap = createRemoteMap(
- brandingService.getGlobalRemotePropertiesUrl()
+ IUsageBranding branding = JBossToolsUsageActivator.getDefault().getUsageBranding();
+ remoteMap = createRemoteMap(
+ branding.getGlobalRemotePropertiesUrl()
, VALUE_DELIMITER
, plugin
, REMOTEPROPS_USAGE_REPORTING_ENABLED_KEY);
- } catch (Exception e) {
- IStatus status = StatusUtils.getErrorStatus(JBossToolsUsageActivator.PLUGIN_ID,
"could not ", e);
- LoggingUtils.log(status, JBossToolsUsageActivator.getDefault());
- }
}
/**
Modified:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/preferences/UsageReportPreferencePage.java
===================================================================
---
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/preferences/UsageReportPreferencePage.java 2010-10-01
19:50:02 UTC (rev 25412)
+++
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/preferences/UsageReportPreferencePage.java 2010-10-01
22:24:33 UTC (rev 25413)
@@ -17,7 +17,6 @@
import java.util.List;
import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.dialogs.ErrorDialog;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.preference.BooleanFieldEditor;
import org.eclipse.jface.preference.FieldEditorPreferencePage;
@@ -34,7 +33,6 @@
import org.jboss.tools.usage.googleanalytics.IJBossToolsEclipseEnvironment;
import org.jboss.tools.usage.googleanalytics.eclipse.IEclipseUserAgent;
import org.jboss.tools.usage.internal.JBossToolsUsageActivator;
-import org.jboss.tools.usage.util.BundleUtils;
import org.jboss.tools.usage.util.StatusUtils;
import org.jboss.tools.usage.util.StringUtils;
import org.osgi.service.prefs.BackingStoreException;
@@ -46,9 +44,11 @@
private static final DateFormat DATE_FORMAT =
SimpleDateFormat.getDateTimeInstance(DateFormat.MEDIUM,
DateFormat.SHORT);
+ private IUsageBranding branding;
public UsageReportPreferencePage() {
super(GRID);
+ this.branding = JBossToolsUsageActivator.getDefault().getUsageBranding();
}
@Override
@@ -171,36 +171,17 @@
}
public void createFieldEditors() {
- IUsageBranding branding;
- try {
- branding = BundleUtils.getHighestRankedService(IUsageBranding.class.getName(),
JBossToolsUsageActivator
- .getDefault().getBundle());
- addField(new BooleanFieldEditor(
+ addField(new BooleanFieldEditor(
IUsageReportPreferenceConstants.USAGEREPORT_ENABLED_ID
, branding.getPreferencesAllowReportingCheckboxLabel()
, getFieldEditorParent()));
- } catch (Exception e) {
- catchBrandingError(e);
- }
}
public void init(IWorkbench workbench) {
setPreferenceStore(UsageReportPreferences.createPreferenceStore());
- IUsageBranding branding;
- try {
- branding = BundleUtils.getHighestRankedService(IUsageBranding.class.getName(),
JBossToolsUsageActivator
- .getDefault().getBundle());
- setDescription(branding.getPreferencesDescription());
- } catch (Exception e) {
- catchBrandingError(e);
- }
+ setDescription(branding.getPreferencesDescription());
}
- private void catchBrandingError(Exception e) {
- IStatus status = StatusUtils.getErrorStatus(JBossToolsUsageActivator.PLUGIN_ID,
"Could not find branding.", e);
- ErrorDialog.openError(getShell(), "Branding Error", "Could not display
usage reporting preferences", status);
- }
-
@Override
public boolean performOk() {
try {
Modified:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting/UsageReportEnablementDialog.java
===================================================================
---
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting/UsageReportEnablementDialog.java 2010-10-01
19:50:02 UTC (rev 25412)
+++
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting/UsageReportEnablementDialog.java 2010-10-01
22:24:33 UTC (rev 25413)
@@ -10,9 +10,7 @@
******************************************************************************/
package org.jboss.tools.usage.internal.reporting;
-import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.ErrorDialog;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.window.IShellProvider;
@@ -27,9 +25,6 @@
import org.jboss.tools.usage.branding.IUsageBranding;
import org.jboss.tools.usage.internal.JBossToolsUsageActivator;
import org.jboss.tools.usage.util.BrowserUtil;
-import org.jboss.tools.usage.util.BundleUtils;
-import org.jboss.tools.usage.util.StatusUtils;
-import org.osgi.framework.InvalidSyntaxException;
/**
* @author Andre Dietisheim
@@ -38,10 +33,12 @@
private Button checkBox;
private boolean reportEnabled;
+ private IUsageBranding branding;
public UsageReportEnablementDialog(boolean reportEnabled, IShellProvider parentShell) {
super(parentShell);
this.reportEnabled = reportEnabled;
+ this.branding = JBossToolsUsageActivator.getDefault().getUsageBranding();
}
protected void buttonPressed(int buttonId) {
@@ -55,14 +52,7 @@
protected void configureShell(Shell shell) {
super.configureShell(shell);
- try {
- IUsageBranding branding =
BundleUtils.getHighestRankedService(IUsageBranding.class.getName(),
- JBossToolsUsageActivator
- .getDefault().getBundle());
- shell.setText(branding.getStartupAllowReportingTitle());
- } catch (InvalidSyntaxException e) {
- catchBrandingError(e);
- }
+ shell.setText(branding.getStartupAllowReportingTitle());
}
protected void createButtonsForButtonBar(Composite parent) {
@@ -81,44 +71,32 @@
}
private void createUsageReportingWidgets(Composite parent, Composite composite) {
- try {
- // message
- Link link = new Link(composite, SWT.WRAP);
- link.setFont(parent.getFont());
+ // message
+ Link link = new Link(composite, SWT.WRAP);
+ link.setFont(parent.getFont());
- final IUsageBranding branding =
BundleUtils.getHighestRankedService(IUsageBranding.class.getName(),
- JBossToolsUsageActivator.getDefault().getBundle());
- link.setText(branding.getStartupAllowReportingMessage());
- link.addSelectionListener(new SelectionAdapter() {
- @Override
- public void widgetSelected(SelectionEvent e) {
- BrowserUtil.checkedCreateExternalBrowser(
+ link.setText(branding.getStartupAllowReportingMessage());
+ link.addSelectionListener(new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ BrowserUtil.checkedCreateExternalBrowser(
branding.getStartupAllowReportingDetailLink(),
JBossToolsUsageActivator.PLUGIN_ID,
JBossToolsUsageActivator.getDefault().getLog());
- }
- });
- GridDataFactory.fillDefaults()
+ }
+ });
+ GridDataFactory.fillDefaults()
.align(SWT.FILL, SWT.CENTER)
.grab(true, false)
.hint(IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH, SWT.DEFAULT)
.applyTo(link);
- // checkbox
- checkBox = new Button(composite, SWT.CHECK);
- checkBox.setText(branding.getStartupAllowReportingCheckboxLabel());
- GridDataFactory.fillDefaults().grab(true, false).align(SWT.LEFT,
SWT.CENTER).applyTo(checkBox);
- } catch (Exception e) {
- catchBrandingError(e);
- }
+ // checkbox
+ checkBox = new Button(composite, SWT.CHECK);
+ checkBox.setText(branding.getStartupAllowReportingCheckboxLabel());
+ GridDataFactory.fillDefaults().grab(true, false).align(SWT.LEFT,
SWT.CENTER).applyTo(checkBox);
}
- private void catchBrandingError(Exception e) {
- IStatus status = StatusUtils.getErrorStatus(JBossToolsUsageActivator.PLUGIN_ID,
"Could not find branding.", e);
- ErrorDialog.openError(getShell(), "Branding Error", "Could not ask to
allow usage reporting", status);
- close();
- }
-
public boolean isReportEnabled() {
return reportEnabled;
}
Modified:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/util/BundleUtils.java
===================================================================
---
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/util/BundleUtils.java 2010-10-01
19:50:02 UTC (rev 25412)
+++
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/util/BundleUtils.java 2010-10-01
22:24:33 UTC (rev 25413)
@@ -17,10 +17,6 @@
import org.jboss.tools.usage.util.collectionfilter.CollectionFilterUtils;
import org.jboss.tools.usage.util.collectionfilter.ICollectionFilter;
import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.Constants;
-import org.osgi.framework.InvalidSyntaxException;
-import org.osgi.framework.ServiceReference;
/**
* @author Andre Dietisheim
@@ -74,42 +70,4 @@
return pattern.matcher(bundle.getSymbolicName()).matches();
}
}
-
-// @SuppressWarnings("unchecked")
-// public static <T> T getService(String serviceClass, Bundle bundle) {
-// BundleContext bundleContext = bundle.getBundleContext();
-// ServiceReference serviceReference = bundleContext.getServiceReference(serviceClass);
-// if (serviceReference == null) {
-// return null;
-// }
-// return (T) bundleContext.getService(serviceReference);
-// }
-
- @SuppressWarnings("unchecked")
- public static <T> T getHighestRankedService(String serviceClass, Bundle bundle)
throws InvalidSyntaxException {
- BundleContext bundleContext = bundle.getBundleContext();
- ServiceReference[] serviceReferences = bundleContext.getServiceReferences(serviceClass,
null);
- if (serviceReferences.length != 0) {
- ServiceReference reference = getHihgestRankedServiceReference(bundleContext,
serviceReferences);
- if (reference != null) {
- return (T) bundleContext.getService(reference);
- }
- }
-
- return null;
- }
-
- private static ServiceReference getHihgestRankedServiceReference(BundleContext
bundleContext,
- ServiceReference[] serviceReferences) {
- Integer highestRanking = Integer.MIN_VALUE;
- ServiceReference currentReference = null;
- for (ServiceReference reference : serviceReferences) {
- Integer ranking = (Integer) reference.getProperty(Constants.SERVICE_RANKING);
- if (ranking > highestRanking) {
- currentReference = reference;
- highestRanking = ranking;
- }
- }
- return currentReference;
- }
}
Modified: trunk/usage/tests/org.jboss.tools.usage.test/JBoss Developer Studio Usage
Reporter.launch
===================================================================
--- trunk/usage/tests/org.jboss.tools.usage.test/JBoss Developer Studio Usage
Reporter.launch 2010-10-01 19:50:02 UTC (rev 25412)
+++ trunk/usage/tests/org.jboss.tools.usage.test/JBoss Developer Studio Usage
Reporter.launch 2010-10-01 22:24:33 UTC (rev 25413)
@@ -11,20 +11,20 @@
<booleanAttribute key="clearwslog" value="false"/>
<stringAttribute key="configLocation"
value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/JBoss Developer
Studio Usage Reporter"/>
<booleanAttribute key="default" value="false"/>
-<stringAttribute key="deselected_workspace_plugins"
value="org.jboss.tools.common.text.xml,org.jboss.tools.common.meta.ui,org.jboss.tools.common,org.jboss.tools.common.verification.ui.test,org.jboss.tools.common.projecttemplates,org.jboss.tools.common.el.core,org.jboss.tools.common.verification.ui,org.jboss.tools.common.gef,org.jboss.tools.common.test,org.jboss.tools.common.verification.test,org.jboss.tools.common.verification,org.jboss.tools.common.model,org.jboss.tools.gwt.ui,org.jboss.tools.common.model.ui.capabilities,org.jboss.tools.common.resref.core,org.jboss.tools.common.ui,org.jboss.tools.common.el.ui,org.jboss.tools.usage.test,org.jboss.tools.common.text.ext,org.jboss.tools.gwt.core,org.jboss.tools.common.resref.ui,org.jboss.tools.common.model.ui.test,org.jboss.tools.common.el.core.test,org.jboss.tools.common.model.ui,org.jboss.tools.tests,org.jboss.tools.common.model.test"/>
+<stringAttribute key="deselected_workspace_plugins"
value="org.jboss.tools.common.text.xml,org.jboss.tools.common.meta.ui,org.jboss.tools.common,org.jboss.tools.common.verification.ui.test,org.jboss.tools.common.projecttemplates,org.jboss.tools.common.el.core,org.jboss.tools.common.verification.ui,org.mozilla.xulrunner.gtk.linux.x86,org.jboss.tools.common.gef,org.mozilla.xulrunner.carbon.macosx,org.jboss.tools.common.test,org.jboss.tools.common.verification.test,org.jboss.tools.common.verification,org.jboss.tools.common.model,org.jboss.tools.gwt.ui,org.jboss.tools.common.model.ui.capabilities,org.jboss.tools.common.resref.core,org.mozilla.xulrunner.cocoa.macosx,org.jboss.tools.common.ui,org.mozilla.xulrunner.gtk.linux.x86_64,org.jboss.tools.common.el.ui,org.mozilla.xulrunner.win32.win32.x86,org.jboss.tools.usage.test,org.jboss.tools.common.text.ext,org.jboss.tools.gwt.core,org.jboss.tools.common.resref.ui,org.jboss.tools.common.model.ui.test,org.jboss.tools.common.el.core.t!
est,org.mozilla.xpcom,org.jboss.tools.tests,org.jboss.tools.common.model.ui,org.jboss.tools.common.model.test"/>
<booleanAttribute key="includeOptional" value="true"/>
<stringAttribute key="location"
value="${workspace_loc}/../runtime-New_configuration(1)"/>
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}
-consoleLog"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}
-consoleLog -console"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
value="-Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m
-Xmx1024m"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product"
value="com.jboss.jbds.product.product"/>
-<stringAttribute key="selected_target_plugins"
value="org.eclipse.equinox.http.servlet@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.p2.engine@default:default,com.jboss.jbds.product@default:default,org.eclipse.ant.core@default:default,org.eclipse.equinox.http.jetty@default:default,ch.qos.logback.classic@default:default,org.apache.ant@default:default,com.springsource.javax.servlet.jsp@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.resources@default:default,org.apache.lucene@default:default,org.eclipse.equinox.security@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.jface.text@default:default,com.ibm.icu@default:default,org.eclipse.equinox.app@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.ui@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.repository@default:def!
ault,org.mortbay.jetty.util@default:default,org.eclipse.core.jobs@default:default,org.eclipse.equinox.transforms.hook@default:false,com.springsource.javax.el@default:default,org.eclipse.ui.intro@default:default,org.eclipse.core.commands@default:default,javax.activation@default:default,org.eclipse.ui.ide@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,javax.servlet.jsp@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.help.base@default:default,org.eclipse.core.filesystem@default:default,org.apache.commons.el@default:default,org.apache.jasper@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.text@default:default,org.apache.commons.logging*1.1.1.v201005080502@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide.application@default:default,org!
.eclipse.equinox.common@2:true,org.eclipse.ecf.identity@defaul!
t:defaul
t,org.eclipse.help@default:default,org.eclipse.ui.views@default:default,com.springsource.javax.servlet@default:default,org.apache.lucene.analysis@default:default,org.eclipse.core.net.linux.x86_64@default:false,com.springsource.javax.jms@default:default,org.eclipse.osgi.services@default:default,org.jboss.tools.xulrunner.initializer@default:false,javax.transaction@default:false,ch.qos.logback.core@default:default,org.eclipse.core.variables@default:default,org.eclipse.core.expressions@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.swt@default:default,ch.qos.logback.slf4j@default:false,org.eclipse.core.databinding@default:default,javax.mail@default:default,org.mortbay.jetty.server@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.help.ui@default:default!
,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.osgi@-1:true,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.jface@default:default,org.slf4j.api@default:default"/>
-<stringAttribute key="selected_workspace_plugins"
value="org.mozilla.xpcom@default:default,org.mozilla.xulrunner.gtk.linux.x86_64@default:default,org.mozilla.xulrunner.cocoa.macosx@default:default,org.mozilla.xulrunner.win32.win32.x86@default:default,org.mozilla.xulrunner.gtk.linux.x86@default:default,org.mozilla.xulrunner.carbon.macosx@default:default,org.jboss.tools.usage@default:default"/>
+<stringAttribute key="selected_target_plugins"
value="org.eclipse.equinox.http.servlet@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.osgi.services@default:default,org.eclipse.help@default:default,org.eclipse.core.resources@default:default,org.eclipse.ui.workbench@default:default,com.springsource.javax.jms@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.ui.intro.universal@default:default,org.eclipse.equinox.p2.repository@default:default,com.springsource.javax.servlet.jsp@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.ui@default:default,org.eclipse.ui.ide@default:default,org.eclipse.equinox.util@default:default,org.eclipse.ui.views@default:default,org.eclipse.equinox.p2.metadata@default:default,javax.transaction@default:false,org.eclipse.equinox.concurrent@default:default,com.springsource.javax.servlet@default:default,org.eclipse.ui.forms@default:default,org.eclipse.equinox.p2.engine@de!
fault:default,org.eclipse.jface@default:default,org.eclipse.swt@default:default,org.apache.commons.el@default:default,org.eclipse.ui.intro@default:default,org.apache.commons.logging*1.1.1.v201005080502@default:default,org.apache.lucene.analysis@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.osgi@-1:true,org.apache.jasper@default:default,org.eclipse.core.expressions@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.equinox.http.jetty@default:default,org.eclipse.equinox.app@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.equinox.security@default:default,org.eclipse.core.filesystem@default:default,org.mortbay.jetty.util@default:default,org.apache.lucene@default:default,ch.qos.logback.core@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.ds@default:true,org.eclipse.c!
ore.databinding@default:default,org.mortbay.jetty.server@defau!
lt:defau
lt,org.eclipse.ecf.identity@default:default,ch.qos.logback.classic@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.equinox.registry@default:default,com.jboss.jbds.product@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.transforms.hook@default:false,org.eclipse.ecf@default:default,org.apache.ant@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.common@2:true,org.eclipse.text@default:default,javax.activation@default:default,javax.mail@default:default,org.eclipse.ant.core@default:default,org.slf4j.api@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.jface.text@default:default,ch.qos.logback.slf4j@default:false,org.eclipse.help.base@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.jobs@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.core.commands@default:default,javax.servlet.jsp@default:default,org.jboss.tools!
.xulrunner.initializer@default:false,org.eclipse.ui.ide.application@default:default,com.ibm.icu@default:default,org.eclipse.help.ui@default:default,com.springsource.javax.el@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,javax.servlet@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.core.net@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.runtime.compatibility.registry@default:false"/>
+<stringAttribute key="selected_workspace_plugins"
value="org.jboss.tools.usage@default:default,com.jboss.jbds.usage.branding@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig"
value="${target_home}/configuration/config.ini"/>
<booleanAttribute key="tracing" value="false"/>
Modified: trunk/usage/tests/org.jboss.tools.usage.test/JBoss Tools Usage Reporter.launch
===================================================================
--- trunk/usage/tests/org.jboss.tools.usage.test/JBoss Tools Usage
Reporter.launch 2010-10-01 19:50:02 UTC (rev 25412)
+++ trunk/usage/tests/org.jboss.tools.usage.test/JBoss Tools Usage
Reporter.launch 2010-10-01 22:24:33 UTC (rev 25413)
@@ -11,19 +11,19 @@
<booleanAttribute key="clearwslog" value="false"/>
<stringAttribute key="configLocation"
value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/JBoss Tools Usage
Reporter"/>
<booleanAttribute key="default" value="false"/>
-<stringAttribute key="deselected_workspace_plugins"
value="org.jboss.tools.common.text.xml,org.jboss.tools.common.meta.ui,org.jboss.tools.common,org.jboss.tools.common.verification.ui.test,org.jboss.tools.common.projecttemplates,org.jboss.tools.common.el.core,org.jboss.tools.common.verification.ui,org.mozilla.xulrunner.gtk.linux.x86,org.jboss.tools.common.gef,org.mozilla.xulrunner.carbon.macosx,org.jboss.tools.common.test,org.jboss.tools.common.verification.test,org.jboss.tools.common.verification,org.jboss.tools.common.model,org.jboss.tools.gwt.ui,org.jboss.tools.common.model.ui.capabilities,org.jboss.tools.common.resref.core,org.mozilla.xulrunner.cocoa.macosx,org.jboss.tools.common.ui,org.mozilla.xulrunner.gtk.linux.x86_64,org.jboss.tools.common.el.ui,org.mozilla.xulrunner.win32.win32.x86,org.jboss.tools.usage.test,org.jboss.tools.common.text.ext,org.jboss.tools.gwt.core,org.jboss.tools.common.resref.ui,org.jboss.tools.common.model.ui.test,org.jboss.tools.common.el.core.t!
est,org.mozilla.xpcom,org.jboss.tools.common.model.ui,org.jboss.tools.tests,org.jboss.tools.common.model.test"/>
+<stringAttribute key="deselected_workspace_plugins"
value="org.jboss.tools.common.text.xml,org.jboss.tools.common.meta.ui,org.jboss.tools.common,org.jboss.tools.common.verification.ui.test,org.jboss.tools.common.projecttemplates,org.jboss.tools.common.el.core,com.jboss.jbds.usage.branding,org.jboss.tools.common.verification.ui,org.jboss.tools.common.gef,org.mozilla.xulrunner.gtk.linux.x86,org.mozilla.xulrunner.carbon.macosx,org.jboss.tools.common.verification.test,org.jboss.tools.common.test,org.jboss.tools.common.verification,org.jboss.tools.common.model,org.jboss.tools.gwt.ui,org.jboss.tools.common.model.ui.capabilities,org.jboss.tools.common.resref.core,org.mozilla.xulrunner.cocoa.macosx,org.jboss.tools.common.ui,org.mozilla.xulrunner.gtk.linux.x86_64,org.jboss.tools.common.el.ui,org.mozilla.xulrunner.win32.win32.x86,org.jboss.tools.usage.test,org.jboss.tools.common.text.ext,org.jboss.tools.gwt.core,org.jboss.tools.common.resref.ui,org.jboss.tools.common.el.core.test,org!
.jboss.tools.common.model.ui.test,org.mozilla.xpcom,org.jboss.tools.tests,org.jboss.tools.common.model.ui,org.jboss.tools.common.model.test"/>
<booleanAttribute key="includeOptional" value="true"/>
<stringAttribute key="location"
value="${workspace_loc}/../runtime-New_configuration(1)"/>
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}
-consoleLog -debug"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}
-consoleLog -debug -console"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
value="-Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m
-Xmx1024m"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
-<stringAttribute key="selected_target_plugins"
value="org.eclipse.help.base@default:default,org.mortbay.jetty.server@default:default,org.eclipse.swt@default:default,com.ibm.icu@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.common@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.jface.text@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.resources@default:default,org.eclipse.help.ui@default:default,org.mortbay.jetty.util@default:default,org.eclipse.core.databinding@default:default,org.apache.commons.logging*1.0.4.v201005080501@default:default,org.eclipse.equinox.app@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.f!
ilesystem.linux.x86_64@default:false,org.eclipse.ecf@default:default,org.eclipse.text@default:default,javax.servlet@default:default,org.apache.lucene@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.apache.commons.el@default:default,javax.servlet.jsp@default:default,org.apache.lucene.analysis@default:default,org.eclipse.ui.ide@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.jface@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.variables@default:default,org.eclipse.help@default:default,org.eclipse.core.runtime@default:true,org.jboss.tools.xulrunner.initializer@default:false,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.core.jobs@default:default,org.eclipse.ecf.provider.filetransfer@default:defau!
lt,org.eclipse.equinox.http.servlet@default:default,org.eclips!
e.update
.configurator@default:default,org.eclipse.osgi.services@default:default,org.apache.jasper@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.sdk@default:default,org.eclipse.ui.views@default:default,org.eclipse.osgi,org.eclipse.core.contenttype@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.ant.core@default:default,org.apache.ant@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.security@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.core.commands@default:default,org.eclipse.equinox.registry@default:default,org.junit4@default:default,org.eclipse.swtbot.ant.optional.junit3@default:false,org.hamcrest.core@default:default,org.eclipse.ui@default:default,org.eclipse.core.runtime.comp!
atibility.auth@default:default,org.eclipse.core.net@default:default,org.eclipse.swtbot.ant.optional.junit4@default:false,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default"/>
+<stringAttribute key="selected_target_plugins"
value="org.eclipse.core.runtime.compatibility@default:default,org.eclipse.ecf.filetransfer@default:default,org.hamcrest.core@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.resources@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.ui.forms@default:default,org.apache.lucene.analysis@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security@default:default,javax.servlet.jsp@default:default,org.eclipse.jface.databinding@default:default,org.apache.commons.el@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.osgi@-1:true,org.eclipse.equinox.ds@default:true,org.eclipse.equinox.p2.engine@default:default,org.eclipse.update.configurator@3:true,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.concurrent@default:default,org!
.apache.commons.logging*1.0.4.v201005080501@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ant.core@default:default,org.jboss.tools.xulrunner.initializer@default:false,org.eclipse.core.databinding.observable@default:default,org.eclipse.swtbot.ant.optional.junit3@default:false,org.eclipse.sdk@default:default,org.eclipse.jface@default:default,javax.servlet@default:default,org.eclipse.equinox.common@2:true,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.filesystem@default:default,org.junit4@default:default,com.ibm.icu@default:default,org.eclipse.equinox.app@default:default,org.eclipse.jface.text@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.util@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.ui!
.workbench@default:default,org.eclipse.help.ui@default:default!
,org.ecl
ipse.ecf@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.swtbot.ant.optional.junit4@default:false,org.eclipse.help@default:default,org.eclipse.swt@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.core.databinding@default:default,org.eclipse.help.base@default:default,org.eclipse.ui@default:default,org.eclipse.ui.cheatsheets@default:default,org.apache.ant@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.ui.ide@default:default,org.apache.jasper@default:default,org.apache.lucene@default:default,org.eclipse.text@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.core@default:default,org.eclipse.osgi.services@default:default,org.eclipse.core.contenttype@default:default,org.ec!
lipse.core.net@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.ide.application@default:default,org.mortbay.jetty.server@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.mortbay.jetty.util@default:default"/>
<stringAttribute key="selected_workspace_plugins"
value="org.jboss.tools.usage@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig"
value="${target_home}/configuration/config.ini"/>