comparison src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/ParentIndex.java @ 183:066d9c5758dc

change TreeContext
author tatsuki
date Mon, 23 Mar 2015 15:44:28 +0900
parents e26462a38ce0
children 868a746996ad
comparison
equal deleted inserted replaced
182:67d4c68578cf 183:066d9c5758dc
31 public TreeMap<TreeNode, TreeNode> getParentIndex() { 31 public TreeMap<TreeNode, TreeNode> getParentIndex() {
32 return parentIndex; 32 return parentIndex;
33 } 33 }
34 34
35 public TreeNode get(TreeNode child) { 35 public TreeNode get(TreeNode child) {
36 Option<TreeNode> parentOp = parentIndex.get(child); 36 TreeNode parent = parentIndex.getLoop(child);
37 if (parentOp.isSome()) 37 if (parent != null)
38 return parentOp.some(); 38 return parent;
39 return null; 39 return null;
40 } 40 }
41 41
42 public ParentIndex set(TreeNode parent ,TreeNode child) { 42 public ParentIndex set(TreeNode parent ,TreeNode child) {
43 parentIndex = parentIndex.set(child, parent); 43 parentIndex = parentIndex.set(child, parent);