Mercurial > hg > Members > tatsuki > bench > jungle-core
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); |