From 4ad30106b603d04a713383459ba060425950c5a3 Mon Sep 17 00:00:00 2001 From: Matt Jenkins Date: Sun, 8 Sep 2019 22:36:58 +0100 Subject: [PATCH] Move save population to sentence --- .../co/majenko/audiobookrecorder/Sentence.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/uk/co/majenko/audiobookrecorder/Sentence.java b/src/uk/co/majenko/audiobookrecorder/Sentence.java index 90d5954..8b8d33d 100644 --- a/src/uk/co/majenko/audiobookrecorder/Sentence.java +++ b/src/uk/co/majenko/audiobookrecorder/Sentence.java @@ -1310,4 +1310,22 @@ public class Sentence extends DefaultMutableTreeNode implements Cacheable { public void debug(String txt) { Debug.debug(String.format("%s: %s", id, txt)); } + + public TreeMap getSentenceData() { + + TreeMap out = new TreeMap(); + + out.put("id", getId()); + out.put("text", getText()); + out.put("post-gap", Integer.toString(getPostGap())); + out.put("start-offset", Integer.toString(getStartOffset())); + out.put("end-offset", Integer.toString(getEndOffset())); + out.put("locked", isLocked() ? "true" : "false"); + out.put("attention", getAttentionFlag() ? "true" : "false"); + out.put("gain", String.format("%.8f", getGain())); + out.put("effect", getEffectChain()); + out.put("gaptype", getPostGapType()); + + return out; + } }