diff options
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.xtend | 10 |
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 | |||
15 | import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProviderInstance | 15 | import org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProviderInstance |
16 | import org.eclipse.viatra.query.patternlanguage.emf.scoping.MetamodelProviderService | 16 | import org.eclipse.viatra.query.patternlanguage.emf.scoping.MetamodelProviderService |
17 | import org.eclipse.viatra.query.patternlanguage.emf.scoping.ResourceSetMetamodelProviderService | 17 | import org.eclipse.viatra.query.patternlanguage.emf.scoping.ResourceSetMetamodelProviderService |
18 | import org.eclipse.viatra.query.tooling.core.targetplatform.TargetPlatformMetamodelProviderService | ||
19 | import org.eclipse.viatra.query.tooling.core.targetplatform.ITargetPlatformMetamodelLoader | ||
20 | import 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 | // } |