20 package net.sf.gridarta.model.treasurelist;
22 import java.util.HashMap;
24 import javax.swing.tree.DefaultMutableTreeNode;
25 import org.jetbrains.annotations.NotNull;
26 import org.jetbrains.annotations.Nullable;
38 private final Map<String, TreasureTreeNode>
treasures =
new HashMap<>();
44 private final DefaultMutableTreeNode
root;
61 return treasures.get(name);
69 treasures.put(treasureTreeNode.getTreasureObj().getName(), treasureTreeNode);
76 public void putAll(
final Iterable<TreasureTreeNode> treasureTreeNodes) {
final DefaultMutableTreeNode root
The root node for normal treasure lists.
Stores all defined treasure lists.
DefaultMutableTreeNode getRoot()
Returns the root node for normal treasure lists.
TreasureTree(@NotNull final DefaultMutableTreeNode root)
Creates a new instance.
Subclass: Nodes in the CFTreasureListTree.
final Map< String, TreasureTreeNode > treasures
Maps treasure name to TreasureTreeNode instance.
void putAll(final Iterable< TreasureTreeNode > treasureTreeNodes)
Adds all TreasureTreeNode.
void put(@NotNull final TreasureTreeNode treasureTreeNode)
Adds a TreasureTreeNode.