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; + } }