aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/NullWorkspace.xtend
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/NullWorkspace.xtend')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/NullWorkspace.xtend52
1 files changed, 52 insertions, 0 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/NullWorkspace.xtend b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/NullWorkspace.xtend
new file mode 100644
index 00000000..4cc44df3
--- /dev/null
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src/hu/bme/mit/inf/dslreasoner/application/execution/NullWorkspace.xtend
@@ -0,0 +1,52 @@
1package hu.bme.mit.inf.dslreasoner.application.execution
2
3import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace
4import java.io.ByteArrayOutputStream
5import java.io.FileNotFoundException
6import java.util.Collections
7import java.util.List
8import org.eclipse.emf.common.util.URI
9import org.eclipse.emf.ecore.EObject
10import org.eclipse.emf.ecore.resource.Resource
11
12class NullWorkspace extends ReasonerWorkspace{
13
14 new() {
15 super(null, null)
16 }
17
18 static val message = "No workspace is specified!"
19
20 public override ReasonerWorkspace subWorkspace(String targetFolder, String prefix) {
21 return new NullWorkspace()
22 }
23
24 override URI getWorkspaceURI() {
25 throw new UnsupportedOperationException(message)
26 }
27 override public void initAndClear() {}
28 override protected URI getURI(String name) {
29 throw new UnsupportedOperationException(message)
30 }
31 protected override Resource getResource(String name) {
32 throw new UnsupportedOperationException(message)
33 }
34 override public URI writeModel(EObject modelRoot, String name) { }
35 override public <RootType extends EObject> RootType reloadModel(Class<RootType> type, String name) {
36 throw new UnsupportedOperationException(message)
37 }
38 override public <RootType extends EObject> RootType readModel(Class<RootType> type, String name) {
39 throw new UnsupportedOperationException(message)
40 }
41 override public deactivateModel(String name) { }
42 override protected void renameFile(String name) { }
43
44 override public List<String> allFiles() {
45 throw new UnsupportedOperationException(message)
46 }
47 override public URI writeText(String name, CharSequence content) { }
48
49 override public String readText(String name) {
50 throw new UnsupportedOperationException(message)
51 }
52} \ No newline at end of file