aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/store-reasoning/src/main/java/tools/refinery/store/reasoning/translator/base/TranslatedBaseDecision.java
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/store-reasoning/src/main/java/tools/refinery/store/reasoning/translator/base/TranslatedBaseDecision.java')
-rw-r--r--subprojects/store-reasoning/src/main/java/tools/refinery/store/reasoning/translator/base/TranslatedBaseDecision.java49
1 files changed, 49 insertions, 0 deletions
diff --git a/subprojects/store-reasoning/src/main/java/tools/refinery/store/reasoning/translator/base/TranslatedBaseDecision.java b/subprojects/store-reasoning/src/main/java/tools/refinery/store/reasoning/translator/base/TranslatedBaseDecision.java
new file mode 100644
index 00000000..2294b4fd
--- /dev/null
+++ b/subprojects/store-reasoning/src/main/java/tools/refinery/store/reasoning/translator/base/TranslatedBaseDecision.java
@@ -0,0 +1,49 @@
1package tools.refinery.store.reasoning.translator.base;
2
3import tools.refinery.store.model.Model;
4import tools.refinery.store.query.term.Variable;
5import tools.refinery.store.query.literal.CallPolarity;
6import tools.refinery.store.query.literal.Literal;
7import tools.refinery.store.reasoning.PartialInterpretation;
8import tools.refinery.store.reasoning.ReasoningBuilder;
9import tools.refinery.store.reasoning.literal.Modality;
10import tools.refinery.store.reasoning.representation.PartialRelation;
11import tools.refinery.store.reasoning.translator.Advice;
12import tools.refinery.store.reasoning.translator.TranslatedRelation;
13import tools.refinery.store.representation.Symbol;
14import tools.refinery.store.representation.TruthValue;
15
16import java.util.List;
17
18class TranslatedBaseDecision implements TranslatedRelation {
19 private final ReasoningBuilder reasoningBuilder;
20 private final PartialRelation partialRelation;
21 private final Symbol<TruthValue> symbol;
22
23 public TranslatedBaseDecision(ReasoningBuilder reasoningBuilder, PartialRelation partialRelation,
24 Symbol<TruthValue> symbol) {
25 this.reasoningBuilder = reasoningBuilder;
26 this.partialRelation = partialRelation;
27 this.symbol = symbol;
28 }
29
30 @Override
31 public PartialRelation getSource() {
32 return partialRelation;
33 }
34
35 @Override
36 public void configure(List<Advice> advices) {
37
38 }
39
40 @Override
41 public List<Literal> call(CallPolarity polarity, Modality modality, List<Variable> arguments) {
42 return null;
43 }
44
45 @Override
46 public PartialInterpretation<TruthValue, Boolean> createPartialInterpretation(Model model) {
47 return null;
48 }
49}