diff --git a/designer/src/com/fr/design/mainframe/alphafine/searchManager/RecentSearchManager.java b/designer/src/com/fr/design/mainframe/alphafine/searchManager/RecentSearchManager.java index 1a2aa9f79..408ee2c84 100644 --- a/designer/src/com/fr/design/mainframe/alphafine/searchManager/RecentSearchManager.java +++ b/designer/src/com/fr/design/mainframe/alphafine/searchManager/RecentSearchManager.java @@ -71,17 +71,7 @@ public class RecentSearchManager extends XMLFileManager implements AlphaFineSear reader.readXMLObject(new XMLReadable() { @Override public void readXML(XMLableReader reader) { - if (reader.isChildNode()) { - String nodeName = reader.getTagName(); - if (nodeName.equals("model")) { - String name = reader.getAttrAsString("cellModel", StringUtils.EMPTY); -// try { -// list.add(CellModelHelper.jsonToModel(new JSONObject(name))); -// } catch (JSONException e) { -// FRLogger.getLogger().error(e.getMessage()); -// } - } - } + readCellModel(reader, list); } } ); @@ -94,6 +84,20 @@ public class RecentSearchManager extends XMLFileManager implements AlphaFineSear } + private void readCellModel(XMLableReader reader, List list) { + if (reader.isChildNode()) { + String nodeName = reader.getTagName(); + if (nodeName.equals("model")) { + String name = reader.getAttrAsString("cellModel", StringUtils.EMPTY); + try { + list.add(CellModelHelper.jsonToModel(new JSONObject(name))); + } catch (JSONException e) { + FRLogger.getLogger().error(e.getMessage()); + } + } + } + } + @Override public void writeXML(XMLPrintWriter writer) { writer.startTAG(XML_TAG);