public void clearHighlighted() { for (LineText lineText : pageLines) { lineText.clearHighlighted(); } for (LineText lineText : sortedPageLines) { lineText.clearHighlighted(); } // check optional content. if (optionalPageLines != null) { // iterate over optional content keys and extract text from visible groups Set<OptionalContents> keys = optionalPageLines.keySet(); ArrayList<LineText> optionalLines; for (OptionalContents key : keys) { if (key != null && key.isVisible()) { optionalLines = optionalPageLines.get(key).getAllPageLines(); for (LineText lineText : optionalLines) { lineText.clearHighlighted(); } } } } }