Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2011-09-22 14:46:50 +0000
committerHenrik Rentz-Reichert2011-09-22 14:46:50 +0000
commit708dd65d6704dc5469ecd3f54a1eba9722aed461 (patch)
tree61eb61a9652317090c0e234b3445c9b91891e780 /plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/setup/GeneratorModule.java
parent73a4e87ad245abfe07afbb5e75b4819960137bf0 (diff)
downloadorg.eclipse.etrice-708dd65d6704dc5469ecd3f54a1eba9722aed461.tar.gz
org.eclipse.etrice-708dd65d6704dc5469ecd3f54a1eba9722aed461.tar.xz
org.eclipse.etrice-708dd65d6704dc5469ecd3f54a1eba9722aed461.zip
[generator, generator.java] re-factoring of generator
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/setup/GeneratorModule.java')
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/setup/GeneratorModule.java23
1 files changed, 7 insertions, 16 deletions
diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/setup/GeneratorModule.java b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/setup/GeneratorModule.java
index 04b96fe98..c09e1ecb4 100644
--- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/setup/GeneratorModule.java
+++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/setup/GeneratorModule.java
@@ -12,31 +12,22 @@
package org.eclipse.etrice.generator.java.setup;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.etrice.generator.base.Diagnostician;
-import org.eclipse.etrice.generator.base.ILineOutputLogger;
-import org.eclipse.etrice.generator.base.Logger;
-import org.eclipse.etrice.generator.etricegen.IDiagnostician;
+import org.eclipse.etrice.generator.base.AbstractGenerator;
+import org.eclipse.etrice.generator.base.GeneratorBaseModule;
+import org.eclipse.etrice.generator.java.Main;
import org.eclipse.etrice.generator.java.gen.MainGen;
import org.eclipse.xtext.generator.IGenerator;
import com.google.inject.Binder;
-import com.google.inject.Module;
-import com.google.inject.Singleton;
-public class GeneratorModule implements Module {
+public class GeneratorModule extends GeneratorBaseModule {
// @Override
public void configure(Binder binder) {
- binder.bind(IGenerator.class).to(MainGen.class);
- binder.bind(ResourceSet.class).to(ResourceSetImpl.class);
-
- binder.bind(Logger.class).in(Singleton.class);
- binder.bind(ILineOutputLogger.class).to(Logger.class);
+ super.configure(binder);
- binder.bind(Diagnostician.class).in(Singleton.class);
- binder.bind(IDiagnostician.class).to(Diagnostician.class);
+ binder.bind(AbstractGenerator.class).to(Main.class);
+ binder.bind(IGenerator.class).to(MainGen.class);
}
}

Back to the top