diff options
author | Henrik Rentz-Reichert | 2011-09-22 14:46:50 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2011-09-22 14:46:50 +0000 |
commit | 708dd65d6704dc5469ecd3f54a1eba9722aed461 (patch) | |
tree | 61eb61a9652317090c0e234b3445c9b91891e780 /plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/setup/GeneratorModule.java | |
parent | 73a4e87ad245abfe07afbb5e75b4819960137bf0 (diff) | |
download | org.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.java | 23 |
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);
}
}
|