Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/services/ExtensionServicesRegistry.java')
-rw-r--r--plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/services/ExtensionServicesRegistry.java31
1 files changed, 24 insertions, 7 deletions
diff --git a/plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/services/ExtensionServicesRegistry.java b/plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/services/ExtensionServicesRegistry.java
index 100819ee1ec..a7ce2a07d80 100644
--- a/plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/services/ExtensionServicesRegistry.java
+++ b/plugins/infra/core/org.eclipse.papyrus.infra.core/src/org/eclipse/papyrus/infra/core/services/ExtensionServicesRegistry.java
@@ -1,6 +1,5 @@
/*****************************************************************************
- * Copyright (c) 2011, 2014 LIFL and others.
- *
+ * Copyright (c) 2011, 2016 LIFL, Christian W. Damus, and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
@@ -9,6 +8,7 @@
*
* Contributors:
* LIFL - Initial API and implementation
+ * Christian W. Damus - bug 485220
*
*****************************************************************************/
package org.eclipse.papyrus.infra.core.services;
@@ -19,6 +19,7 @@ import java.util.List;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.Platform;
+import org.eclipse.papyrus.infra.core.Activator;
import org.eclipse.papyrus.infra.core.services.ServiceDescriptor.ServiceTypeKind;
/**
@@ -55,9 +56,26 @@ public class ExtensionServicesRegistry extends ServicesRegistry {
private static final String DEPENDSON_KEY_ATTRIBUTE_NAME = "serviceKeyRef";
/**
- * Constructor.
- *
- * @throws Exception
+ * Initializes me with the default extension-point namespace from which to load
+ * registered services.
+ *
+ * @throws ServiceException
+ * on any problem in the loading of service registrations
+ */
+ public ExtensionServicesRegistry() throws ServiceException {
+ this(Activator.PLUGIN_ID);
+ }
+
+ /**
+ * Initializes me with the specified extension-point namespace from which to load
+ * registered services.
+ *
+ * @param extensionPointNamespace
+ * the extension point namespace from which to
+ * load service registration extensions
+ *
+ * @throws ServiceException
+ * on any problem in the loading of service registrations
*/
public ExtensionServicesRegistry(String extensionPointNamespace) throws ServiceException {
this.extensionPointNamespace = extensionPointNamespace;
@@ -119,8 +137,7 @@ public class ExtensionServicesRegistry extends ServicesRegistry {
if (exceptions != null) {
if (exceptions.size() == 1) {
throw exceptions.get(0);
- }
- else {
+ } else {
throw new ServiceException("Somme services are not started (first is shown)", exceptions.get(0)); //$NON-NLS-1$
}

Back to the top