diff options
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.xtend | 52 |
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 @@ | |||
1 | package hu.bme.mit.inf.dslreasoner.application.execution | ||
2 | |||
3 | import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace | ||
4 | import java.io.ByteArrayOutputStream | ||
5 | import java.io.FileNotFoundException | ||
6 | import java.util.Collections | ||
7 | import java.util.List | ||
8 | import org.eclipse.emf.common.util.URI | ||
9 | import org.eclipse.emf.ecore.EObject | ||
10 | import org.eclipse.emf.ecore.resource.Resource | ||
11 | |||
12 | class 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 | ||