Mercurial > hg > Members > tatsuki > bench > jungle-core
diff src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/DeleteChildIndexEditor.java @ 151:d9fbddf77bf6
add class Index
author | one |
---|---|
date | Sat, 22 Nov 2014 14:46:44 +0900 |
parents | 371b6ddb78f2 |
children | 8a0aa8fc137c |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/DeleteChildIndexEditor.java Sat Nov 22 12:54:28 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/DeleteChildIndexEditor.java Sat Nov 22 14:46:44 2014 +0900 @@ -13,11 +13,11 @@ public class DeleteChildIndexEditor implements IndexEditor { - TreeMap<String, TreeMap<String, List<TreeNode>>> indexTreeMap; + Index index; int pos; - public DeleteChildIndexEditor(int pos, TreeMap<String, TreeMap<String, List<TreeNode>>> indexTreeMap) { - this.indexTreeMap = indexTreeMap; + public DeleteChildIndexEditor(int pos, Index index) { + this.index = index; this.pos = pos; } @@ -25,9 +25,9 @@ public IndexEditor delete(TreeNode node) { TreeNodeAttributes attribute = node.getAttributes(); List<String> keys = attribute.getKeys(); - TreeMap<String, TreeMap<String, List<TreeNode>>> newIndexTreeMap = indexTreeMap; + TreeMap<String, TreeMap<String, List<TreeNode>>> newIndexTreeMap = index; for (String key : keys) { - Option<TreeMap<String, List<TreeNode>>> indexOp = indexTreeMap.get(key); + Option<TreeMap<String, List<TreeNode>>> indexOp = index.get(key); if (indexOp.isSome()) { TreeMap<String, List<TreeNode>> index = indexOp.some(); String value = attribute.getString(key); @@ -54,9 +54,9 @@ public IndexEditor add(TreeNode node) { TreeNodeAttributes attribute = node.getAttributes(); List<String> keys = attribute.getKeys(); - TreeMap<String, TreeMap<String, List<TreeNode>>> newIndexTreeMap = indexTreeMap; + TreeMap<String, TreeMap<String, List<TreeNode>>> newIndexTreeMap = index; for (String key : keys) { - Option<TreeMap<String, List<TreeNode>>> indexOp = indexTreeMap.get(key); + Option<TreeMap<String, List<TreeNode>>> indexOp = index.get(key); if (indexOp.isSome()) { TreeMap<String, List<TreeNode>> index = indexOp.some(); String value = attribute.getString(key); @@ -89,13 +89,13 @@ @Override public TreeMap<String, TreeMap<String, List<TreeNode>>> getIndex() { - return indexTreeMap; + return index; } @Override public IndexEditor edit(TreeNode node) { PathNodeIterator nodeSearcher = new PathNodeIterator(new Pair<TreeNode, NodePath>(node, new DefaultNodePath())); - TreeMap<String, TreeMap<String, List<TreeNode>>> newIndexTreeMap = indexTreeMap; + TreeMap<String, TreeMap<String, List<TreeNode>>> newIndexTreeMap = index; for (; nodeSearcher.hasNext();) { TreeNode deleteNode = nodeSearcher.next().left();