aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-12-02 19:23:15 +0100
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2020-12-02 19:23:15 +0100
commit52241f46c3793b94ff0b7e8ada361881e1474b97 (patch)
tree6d484ba1fc345e42f401b9db8554746d232877db /Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
parentMerge branch 'master' of github.com:viatra/VIATRA-Generator (diff)
downloadVIATRA-Generator-52241f46c3793b94ff0b7e8ada361881e1474b97.tar.gz
VIATRA-Generator-52241f46c3793b94ff0b7e8ada361881e1474b97.tar.zst
VIATRA-Generator-52241f46c3793b94ff0b7e8ada361881e1474b97.zip
Fix VQL validator breakage after Execute Application Configuration
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend14
1 files changed, 12 insertions, 2 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
index 3dea677f..9d0985d2 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptExecutor.xtend
@@ -1,5 +1,7 @@
1package hu.bme.mit.inf.dslreasoner.application.execution 1package hu.bme.mit.inf.dslreasoner.application.execution
2 2
3import com.google.inject.Inject
4import com.google.inject.Injector
3import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference 5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigReference
4import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification 6import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigSpecification
5import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript 7import hu.bme.mit.inf.dslreasoner.application.applicationConfiguration.ConfigurationScript
@@ -33,11 +35,19 @@ import org.eclipse.core.runtime.jobs.Job
33import org.eclipse.emf.common.util.URI 35import org.eclipse.emf.common.util.URI
34import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor 36import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
35 37
36@FinalFieldsConstructor
37class ScriptExecutor { 38class ScriptExecutor {
38 val parser = new ApplicationConfigurationParser 39 val parser = new ApplicationConfigurationParser
39 40
40 val ScriptConsole.Factory scriptConsoleFactory 41 val ScriptConsole.Factory scriptConsoleFactory
42 val Injector injector
43
44 @FinalFieldsConstructor
45 new() {
46 }
47
48 new(ScriptConsole.Factory scriptConsoleFactory) {
49 this(scriptConsoleFactory, null)
50 }
41 51
42 /** 52 /**
43 * Executes a script 53 * Executes a script
@@ -101,7 +111,7 @@ class ScriptExecutor {
101 } 111 }
102 112
103 def dispatch void execute(GenerationTask task, IProgressMonitor monitor) { 113 def dispatch void execute(GenerationTask task, IProgressMonitor monitor) {
104 val generationTaskExecutor = new GenerationTaskExecutor 114 val generationTaskExecutor = new GenerationTaskExecutor(injector)
105 generationTaskExecutor.executeGenerationTask(task,this,scriptConsoleFactory,monitor) 115 generationTaskExecutor.executeGenerationTask(task,this,scriptConsoleFactory,monitor)
106 } 116 }
107 117