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();