aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-24 20:56:42 -0500
committerLibravatar OszkarSemerath <oszkar.semerath@gmail.com>2018-02-24 20:56:42 -0500
commit5f1117a84bc3c24ec71d6bcb9d3f2badffca28c2 (patch)
tree8f0b68af71ae18429c134a533b9951ccd21af558 /Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend
parentApplication configuration update (diff)
downloadVIATRA-Generator-5f1117a84bc3c24ec71d6bcb9d3f2badffca28c2.tar.gz
VIATRA-Generator-5f1117a84bc3c24ec71d6bcb9d3f2badffca28c2.tar.zst
VIATRA-Generator-5f1117a84bc3c24ec71d6bcb9d3f2badffca28c2.zip
Execution update
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend21
1 files changed, 16 insertions, 5 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend
index 24f77754..2dc329a0 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/ScriptConsole.xtend
@@ -93,12 +93,23 @@ class ScriptConsole implements Closeable {
93 if (uri === null) { 93 if (uri === null) {
94 return null 94 return null
95 } else { 95 } else {
96 val fileString = uri.toFileString 96 if(uri.isFile) {
97 val file = new File(fileString) 97 val fileString = uri.toFileString
98 if (this.cleanFiles && file.exists) { 98 val file = new File(fileString)
99 file.delete 99 if (this.cleanFiles && file.exists) {
100 file.delete
101 }
102 return file
103 } else if(uri.isPlatformResource) {
104 val platformString = uri.toPlatformString(true)
105 val file = new File(platformString)
106 if (this.cleanFiles && file.exists) {
107 file.delete
108 }
109 return file
110 } else {
111 throw new UnsupportedOperationException('''Unksupported file usi: "«uri»"!''')
100 } 112 }
101 return file
102 } 113 }
103 } 114 }
104 115