HashMap getData(ReplicatedTree tree, String fqn) { HashMap data; Set keys; String key; Object value; if (tree == null || fqn == null) return null; keys = tree.getKeys(fqn); if (keys == null) return null; data = new HashMap(); for (Iterator it = keys.iterator(); it.hasNext(); ) { key = (String) it.next(); value = tree.get(fqn, key); if (value != null) data.put(key, value); } return data; }
/** Recursively adds GUI nodes starting from fqn */ void addGuiNode(String fqn) { Set children; String child_name; if (fqn == null) return; // 1 . Add myself root.add(fqn); // 2. Then add my children children = tree.getChildrenNames(fqn); if (children != null) { for (Iterator it = children.iterator(); it.hasNext(); ) { child_name = (String) it.next(); addGuiNode(fqn + SEP + child_name); } } }
Iterator getExpandedNodes() { return expandedNodes.iterator(); }