aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-19 19:52:49 -0500
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-19 19:52:49 -0500
commit041a0e39fa419a378df624b0d5a3bce4a3722262 (patch)
tree913e54b8311125529e4a46e707cc1d678e3a500e /Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend
parentgitignores for generated files (diff)
downloadVIATRA-Generator-041a0e39fa419a378df624b0d5a3bce4a3722262.tar.gz
VIATRA-Generator-041a0e39fa419a378df624b0d5a3bce4a3722262.tar.zst
VIATRA-Generator-041a0e39fa419a378df624b0d5a3bce4a3722262.zip
Working injector for linking viatra and emf execution time.
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend10
1 files changed, 9 insertions, 1 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend
index 59b2f3f8..f3ba89ad 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend
@@ -15,6 +15,9 @@ import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider
15import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProviderInstance 15import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProviderInstance
16import org.eclipse.viatra.query.patternlanguage.emf.scoping.MetamodelProviderService 16import org.eclipse.viatra.query.patternlanguage.emf.scoping.MetamodelProviderService
17import org.eclipse.viatra.query.patternlanguage.emf.scoping.ResourceSetMetamodelProviderService 17import org.eclipse.viatra.query.patternlanguage.emf.scoping.ResourceSetMetamodelProviderService
18import org.eclipse.viatra.query.tooling.core.targetplatform.TargetPlatformMetamodelProviderService
19import org.eclipse.viatra.query.tooling.core.targetplatform.ITargetPlatformMetamodelLoader
20import org.eclipse.viatra.query.tooling.core.targetplatform.TargetPlatformMetamodelsIndex
18 21
19/** 22/**
20 * Use this class to register components to be used at runtime / without the Equinox extension registry. 23 * Use this class to register components to be used at runtime / without the Equinox extension registry.
@@ -36,8 +39,9 @@ class ApplicationConfigurationRuntimeModule extends AbstractApplicationConfigura
36 val metamodelProviderBinder = Multibinder.newSetBinder(binder, IMetamodelProviderInstance) 39 val metamodelProviderBinder = Multibinder.newSetBinder(binder, IMetamodelProviderInstance)
37 metamodelProviderBinder.addBinding.to(MetamodelProviderService) 40 metamodelProviderBinder.addBinding.to(MetamodelProviderService)
38 metamodelProviderBinder.addBinding.to(ResourceSetMetamodelProviderService) 41 metamodelProviderBinder.addBinding.to(ResourceSetMetamodelProviderService)
42 metamodelProviderBinder.addBinding.to(TargetPlatformMetamodelProviderService)
39 } 43 }
40 44
41 def Class<? extends IGenmodelMappingLoader> bindIGenmodelMappingLoader() { 45 def Class<? extends IGenmodelMappingLoader> bindIGenmodelMappingLoader() {
42 GenmodelExtensionLoader 46 GenmodelExtensionLoader
43 } 47 }
@@ -46,6 +50,10 @@ class ApplicationConfigurationRuntimeModule extends AbstractApplicationConfigura
46 ApplicationConfigurationValueConverterService 50 ApplicationConfigurationValueConverterService
47 } 51 }
48 52
53 def Class<? extends ITargetPlatformMetamodelLoader> bindITargetPlatformMetamodelLoader() {
54 TargetPlatformMetamodelsIndex
55 }
56
49// override bindIQualifiedNameProvider() { 57// override bindIQualifiedNameProvider() {
50// ApplicationConfigurationQualifiedNameProvider 58// ApplicationConfigurationQualifiedNameProvider
51// } 59// }