aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-01-30 01:27:48 +0100
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-01-30 01:27:48 +0100
commit777d5ecc6031f02ad3757db1c9736b6aad5ac6f5 (patch)
treec80be670a4d3dc519837c575338cde6c73b17b3e /Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend
parentLoading services (diff)
downloadVIATRA-Generator-777d5ecc6031f02ad3757db1c9736b6aad5ac6f5.tar.gz
VIATRA-Generator-777d5ecc6031f02ad3757db1c9736b6aad5ac6f5.tar.zst
VIATRA-Generator-777d5ecc6031f02ad3757db1c9736b6aad5ac6f5.zip
Scoping + Linking services fixed
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend27
1 files changed, 20 insertions, 7 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend
index 1de7ee22..5fc2cdc5 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ModelLoader.xtend
@@ -1,11 +1,24 @@
1package hu.bme.mit.inf.dslreasoner.application.execution 1package hu.bme.mit.inf.dslreasoner.application.execution
2 2
3import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
4import org.eclipse.emf.common.util.URI
5
3class ModelLoader { 6class ModelLoader {
4 //def loadMetamodels()7 7 def loadModel(String path, Context context) {
5// val List<EClass> classes = new LinkedList 8 var URI uri
6// val List<EReference> references = new LinkedList 9 try {
7// val List<EAttribute> attributes = new LinkedList 10 uri = URI::createURI(path)
8// val List<EEnum> enums = new LinkedList 11 } catch(IllegalArgumentException e) {
9// val List<EEnumLiteral> literals = new LinkedList 12 context.writeError('''Malformed uri: "«uri»"!''')
10// 13 return null
14 }
15
16 val resourceSet = new ResourceSetImpl
17 val resource = resourceSet.getResource(uri,true)
18 if(resource === null) {
19
20 } else {
21 return resource
22 }
23 }
11} \ No newline at end of file 24} \ No newline at end of file