Mercurial > hg > Members > tatsuki > bench > jungle-core
diff src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/DefaultIndexEditor.java @ 151:d9fbddf77bf6
add class Index
author | one |
---|---|
date | Sat, 22 Nov 2014 14:46:44 +0900 |
parents | feb2346ace19 |
children | 8a0aa8fc137c |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/DefaultIndexEditor.java Sat Nov 22 12:54:28 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/tatsuki/jungle/store/index/DefaultIndexEditor.java Sat Nov 22 14:46:44 2014 +0900 @@ -9,19 +9,19 @@ public class DefaultIndexEditor implements IndexEditor { - TreeMap<String, TreeMap<String, List<TreeNode>>> indexTreeMap; + Index index; - public DefaultIndexEditor(TreeMap<String, TreeMap<String, List<TreeNode>>> indexTreeMap) { - this.indexTreeMap = indexTreeMap; + public DefaultIndexEditor(Index index) { + this.index = index; } @Override public IndexEditor delete(TreeNode node) { TreeNodeAttributes attribute = node.getAttributes(); List<String> keys = attribute.getKeys(); - TreeMap<String, TreeMap<String, List<TreeNode>>> newIndexTreeMap = indexTreeMap; + Index 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); @@ -48,9 +48,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); @@ -83,7 +83,7 @@ @Override public TreeMap<String, TreeMap<String, List<TreeNode>>> getIndex() { - return indexTreeMap; + return index; } @Override