public String getUntaggedNodeText() { String nodeText = node.getText(); // cache empty or dirty?: if (untaggedNodeText == null || (originalNodeText != null && !originalNodeText.equals(nodeText))) { originalNodeText = nodeText; // remove tags: untaggedNodeText = HtmlTools.htmlToPlain(nodeText).replaceAll("\\s+", " "); } return untaggedNodeText; }