public void saveData(@NotNull Element element) { logger.debug("saveData"); Element search = new Element("search"); if (lastSearch != null) { search.addContent(createElementWithText("last-search", lastSearch)); } if (lastOffset != null) { search.addContent(createElementWithText("last-offset", lastOffset)); } if (lastPattern != null) { search.addContent(createElementWithText("last-pattern", lastPattern)); } if (lastReplace != null) { search.addContent(createElementWithText("last-replace", lastReplace)); } if (lastSubstitute != null) { search.addContent(createElementWithText("last-substitute", lastSubstitute)); } Element text = new Element("last-dir"); text.addContent(Integer.toString(lastDir)); search.addContent(text); text = new Element("show-last"); text.addContent(Boolean.toString(showSearchHighlight)); if (logger.isDebugEnabled()) logger.debug("text=" + text); search.addContent(text); element.addContent(search); }
public void readData(@NotNull Element element) { logger.debug("readData"); Element search = element.getChild("search"); if (search == null) { return; } lastSearch = getSafeChildText(search, "last-search"); lastOffset = getSafeChildText(search, "last-offset"); lastPattern = getSafeChildText(search, "last-pattern"); lastReplace = getSafeChildText(search, "last-replace"); lastSubstitute = getSafeChildText(search, "last-substitute"); Element dir = search.getChild("last-dir"); lastDir = Integer.parseInt(dir.getText()); Element show = search.getChild("show-last"); showSearchHighlight = Boolean.valueOf(show.getText()); if (logger.isDebugEnabled()) { logger.debug("show=" + show + "(" + show.getText() + ")"); logger.debug("showSearchHighlight=" + showSearchHighlight); } }