Procházet zdrojové kódy

Hook for generator specific injectors

benjamin.schwertfeger@gmail.com před 14 roky
rodič
revize
a01de77262

+ 5 - 1
plugins/org.yakindu.sct.generator.core/src/org/yakindu/sct/generator/core/impl/AbstractSExecModelGenerator.java

@@ -115,7 +115,7 @@ public abstract class AbstractSExecModelGenerator implements ISCTGenerator {
 	 */
 	protected ExecutionFlow createExecutionFlow(Statechart statechart,
 			GeneratorEntry entry) {
-		Injector injector = Guice.createInjector(new SequencerModule());
+		Injector injector = createInjector();
 		ModelSequencer sequencer = injector.getInstance(ModelSequencer.class);
 		ExecutionFlow flow = sequencer.transform(statechart);
 		Assert.isNotNull(flow, "Error creation ExecutionFlow");
@@ -149,6 +149,10 @@ public abstract class AbstractSExecModelGenerator implements ISCTGenerator {
 		return flow;
 	}
 
+	protected Injector createInjector() {
+		return Guice.createInjector(new SequencerModule());
+	}
+
 	protected final void writeToConsole(Throwable t) {
 		PrintWriter printWriter = new PrintWriter(error);
 		t.printStackTrace(printWriter);