aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/ApplicationConfigurationRuntimeModule.xtend
diff options
context:
space:
mode:
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// }