package dk.silverbullet.telemed.deleteme; import android.util.Log; import dk.silverbullet.telemed.questionnaire.Questionnaire; import dk.silverbullet.telemed.questionnaire.QuestionnaireFragment; import dk.silverbullet.telemed.questionnaire.node.EndNode; import dk.silverbullet.telemed.questionnaire.node.UnknownNodeException; import dk.silverbullet.telemed.questionnaire.skema.Skema; import dk.silverbullet.telemed.utils.Json; import dk.silverbullet.telemed.utils.Util; public class Back implements TestSkema { private static final String TAG = Util.getTag(Back.class); public Skema getInternSkema(Questionnaire questionnaire) throws UnknownNodeException { EndNode end = new EndNode(questionnaire, "End"); Skema skema = new Skema(); skema.setEndNode(end.getNodeName()); skema.setName("Mini"); skema.setStartNode(end.getNodeName()); skema.setVersion("0.1"); skema.addNode(end); return skema; } @Override public Skema getSkema() { Questionnaire q = new Questionnaire(new QuestionnaireFragment()); try { String json = Json.print(getInternSkema(q)); return Json.parse(json, Skema.class); } catch (UnknownNodeException e) { Log.e(TAG, "Got exception", e); } return null; } }