20 package net.sf.gridarta.model.treasurelist;
22 import java.util.HashMap;
25 import nu.xom.Document;
26 import nu.xom.Element;
27 import org.jetbrains.annotations.NotNull;
50 public static Map<String, TreasureTreeNode>
parseTreasureLists(@NotNull
final Document specialTreasureListsDocument) {
51 final Element rootElement = specialTreasureListsDocument.getRootElement();
52 assert rootElement !=
null && rootElement.getLocalName().equalsIgnoreCase(
"lists");
54 final Map<String, TreasureTreeNode> specialTreasureLists =
new HashMap<>();
56 final String listName =
list.getAttribute(
"name").getValue();
57 assert listName !=
null;
62 final String entryName = entry.getAttribute(
"name").getValue();
63 assert entryName !=
null;
65 specialTreasureLists.put(entryName, folder);
69 return specialTreasureLists;