package ql.semantics;
import ql.semantics.values.Value;
/**
* Created by Nik on 22-03-2015
*/
public abstract class DataStore
{
private final CondQuestionTable questions;
private final ValueTable valueTable;
public DataStore(CondQuestionTable questions, ValueTable valueTable)
{
this.questions = questions;
this.valueTable = valueTable;
}
protected CondQuestionTable getQuestions()
{
return this.questions;
}
protected Value getAnswer(String questionId)
{
return this.valueTable.getValue(questionId);
}
public abstract void save() throws Exception;
}