aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal')
-rw-r--r--subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationAdapterImpl.java38
-rw-r--r--subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationBuilderImpl.java29
-rw-r--r--subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationStoreAdapterImpl.java37
3 files changed, 104 insertions, 0 deletions
diff --git a/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationAdapterImpl.java b/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationAdapterImpl.java
new file mode 100644
index 00000000..c482d8a2
--- /dev/null
+++ b/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationAdapterImpl.java
@@ -0,0 +1,38 @@
1package tools.refinery.store.partial.internal;
2
3import tools.refinery.store.model.Model;
4import tools.refinery.store.partial.PartialInterpretationAdapter;
5import tools.refinery.store.partial.PartialSymbolInterpretation;
6import tools.refinery.store.partial.representation.PartialSymbol;
7import tools.refinery.store.query.Dnf;
8import tools.refinery.store.query.ResultSet;
9
10public class PartialInterpretationAdapterImpl implements PartialInterpretationAdapter {
11 private final Model model;
12 private final PartialInterpretationStoreAdapterImpl storeAdapter;
13
14 PartialInterpretationAdapterImpl(Model model, PartialInterpretationStoreAdapterImpl storeAdapter) {
15 this.model = model;
16 this.storeAdapter = storeAdapter;
17 }
18
19 @Override
20 public Model getModel() {
21 return model;
22 }
23
24 @Override
25 public PartialInterpretationStoreAdapterImpl getStoreAdapter() {
26 return storeAdapter;
27 }
28
29 @Override
30 public <A, C> PartialSymbolInterpretation<A, C> getPartialInterpretation(PartialSymbol<A, C> partialSymbol) {
31 return null;
32 }
33
34 @Override
35 public ResultSet getLiftedResultSet(Dnf query) {
36 return null;
37 }
38}
diff --git a/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationBuilderImpl.java b/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationBuilderImpl.java
new file mode 100644
index 00000000..5853aeaf
--- /dev/null
+++ b/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationBuilderImpl.java
@@ -0,0 +1,29 @@
1package tools.refinery.store.partial.internal;
2
3import tools.refinery.store.adapter.AbstractModelAdapterBuilder;
4import tools.refinery.store.model.ModelStore;
5import tools.refinery.store.model.ModelStoreBuilder;
6import tools.refinery.store.partial.PartialInterpretationBuilder;
7import tools.refinery.store.partial.literal.Modality;
8import tools.refinery.store.query.Dnf;
9
10public class PartialInterpretationBuilderImpl extends AbstractModelAdapterBuilder implements PartialInterpretationBuilder {
11 public PartialInterpretationBuilderImpl(ModelStoreBuilder storeBuilder) {
12 super(storeBuilder);
13 }
14
15 @Override
16 public PartialInterpretationBuilder liftedQuery(Dnf liftedQuery) {
17 return null;
18 }
19
20 @Override
21 public Dnf lift(Modality modality, Dnf query) {
22 return null;
23 }
24
25 @Override
26 public PartialInterpretationStoreAdapterImpl createStoreAdapter(ModelStore store) {
27 return null;
28 }
29}
diff --git a/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationStoreAdapterImpl.java b/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationStoreAdapterImpl.java
new file mode 100644
index 00000000..0486af6e
--- /dev/null
+++ b/subprojects/store-partial/src/main/java/tools/refinery/store/partial/internal/PartialInterpretationStoreAdapterImpl.java
@@ -0,0 +1,37 @@
1package tools.refinery.store.partial.internal;
2
3import tools.refinery.store.partial.PartialInterpretationStoreAdapter;
4import tools.refinery.store.model.Model;
5import tools.refinery.store.model.ModelStore;
6import tools.refinery.store.partial.representation.AnyPartialSymbol;
7import tools.refinery.store.query.Dnf;
8
9import java.util.Collection;
10
11public class PartialInterpretationStoreAdapterImpl implements PartialInterpretationStoreAdapter {
12 private final ModelStore store;
13
14 PartialInterpretationStoreAdapterImpl(ModelStore store) {
15 this.store = store;
16 }
17
18 @Override
19 public ModelStore getStore() {
20 return store;
21 }
22
23 @Override
24 public Collection<AnyPartialSymbol> getPartialSymbols() {
25 return null;
26 }
27
28 @Override
29 public Collection<Dnf> getLiftedQueries() {
30 return null;
31 }
32
33 @Override
34 public PartialInterpretationAdapterImpl createModelAdapter(Model model) {
35 return new PartialInterpretationAdapterImpl(model, this);
36 }
37}