Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2017-01-23 16:01:42 +0000
committerHenrik Rentz-Reichert2017-01-23 16:01:42 +0000
commitcde1fd1da9779f46e87e5c3258c6a5f2de809553 (patch)
tree8bdf40af71933d70e349c863d8d6ec8a9d96e9f9 /tests/org.eclipse.etrice.core.etmap.tests
parent9b02d5a62ea41136b46b744f7b2c1cf50f30a888 (diff)
downloadorg.eclipse.etrice-cde1fd1da9779f46e87e5c3258c6a5f2de809553.tar.gz
org.eclipse.etrice-cde1fd1da9779f46e87e5c3258c6a5f2de809553.tar.xz
org.eclipse.etrice-cde1fd1da9779f46e87e5c3258c6a5f2de809553.zip
re-generated all Xtext languages, introduced TransitionBase
as common super class of Transition and RefinedTransition Change-Id: Id4dc739696814d3ffc704626a37d6e9599f3432c
Diffstat (limited to 'tests/org.eclipse.etrice.core.etmap.tests')
-rw-r--r--tests/org.eclipse.etrice.core.etmap.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapInjectorProvider.java36
-rw-r--r--tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapUiInjectorProvider.java9
3 files changed, 35 insertions, 13 deletions
diff --git a/tests/org.eclipse.etrice.core.etmap.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.etrice.core.etmap.tests/META-INF/MANIFEST.MF
index 4c87869c1..3d869a3b7 100644
--- a/tests/org.eclipse.etrice.core.etmap.tests/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.etrice.core.etmap.tests/META-INF/MANIFEST.MF
@@ -9,7 +9,8 @@ Require-Bundle: org.eclipse.etrice.core.etmap;bundle-version="1.1.0",
org.eclipse.etrice.core.etmap.ui;bundle-version="1.1.0",
org.eclipse.core.runtime,
org.eclipse.xtext.junit4;bundle-version="2.6.0",
- org.eclipse.ui.workbench;resolution:=optional
+ org.eclipse.ui.workbench;resolution:=optional,
+ org.eclipse.xtext.xbase.lib
Import-Package: org.apache.log4j,
org.junit;version="4.5.0",
org.junit.runner;version="4.5.0",
diff --git a/tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapInjectorProvider.java b/tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapInjectorProvider.java
index 516bdc63f..fbb5ab050 100644
--- a/tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapInjectorProvider.java
+++ b/tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapInjectorProvider.java
@@ -1,18 +1,18 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.etrice.core.etmap;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
import org.eclipse.xtext.junit4.GlobalRegistries;
import org.eclipse.xtext.junit4.GlobalRegistries.GlobalStateMemento;
import org.eclipse.xtext.junit4.IInjectorProvider;
import org.eclipse.xtext.junit4.IRegistryConfigurator;
-import com.google.inject.Injector;
-
public class ETMapInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
-
- protected GlobalStateMemento stateBeforeInjectorCreation;
+
+ protected GlobalStateMemento stateBeforeInjectorCreation;
protected GlobalStateMemento stateAfterInjectorCreation;
protected Injector injector;
@@ -20,6 +20,7 @@ public class ETMapInjectorProvider implements IInjectorProvider, IRegistryConfig
GlobalRegistries.initializeDefaults();
}
+ @Override
public Injector getInjector()
{
if (injector == null) {
@@ -29,15 +30,34 @@ public class ETMapInjectorProvider implements IInjectorProvider, IRegistryConfig
}
return injector;
}
-
+
protected Injector internalCreateInjector() {
- return new ETMapStandaloneSetup().createInjectorAndDoEMFRegistration();
+ return new ETMapStandaloneSetup() {
+ @Override
+ public Injector createInjector() {
+ return Guice.createInjector(createRuntimeModule());
+ }
+ }.createInjectorAndDoEMFRegistration();
+ }
+
+ protected ETMapRuntimeModule createRuntimeModule() {
+ // make it work also with Maven/Tycho and OSGI
+ // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672
+ return new ETMapRuntimeModule() {
+ @Override
+ public ClassLoader bindClassLoaderToInstance() {
+ return ETMapInjectorProvider.class
+ .getClassLoader();
+ }
+ };
}
+ @Override
public void restoreRegistry() {
stateBeforeInjectorCreation.restoreGlobalState();
}
+ @Override
public void setupRegistry() {
getInjector();
stateAfterInjectorCreation.restoreGlobalState();
diff --git a/tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapUiInjectorProvider.java b/tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapUiInjectorProvider.java
index 3eaa945c1..721354160 100644
--- a/tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapUiInjectorProvider.java
+++ b/tests/org.eclipse.etrice.core.etmap.tests/src-gen/org/eclipse/etrice/core/etmap/ETMapUiInjectorProvider.java
@@ -1,6 +1,6 @@
/*
-* generated by Xtext
-*/
+ * generated by Xtext
+ */
package org.eclipse.etrice.core.etmap;
import org.eclipse.xtext.junit4.IInjectorProvider;
@@ -8,9 +8,10 @@ import org.eclipse.xtext.junit4.IInjectorProvider;
import com.google.inject.Injector;
public class ETMapUiInjectorProvider implements IInjectorProvider {
-
+
+ @Override
public Injector getInjector() {
return org.eclipse.etrice.core.etmap.ui.internal.ETMapActivator.getInstance().getInjector("org.eclipse.etrice.core.etmap.ETMap");
}
-
+
}

Back to the top