comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/IndexJungleTreeEditor.java @ 143:afbe19c98f53

change Index form TreeMap<String,TreeMap<String<List<Pair<TreeNode,NodePath>>>> → TreeMap<String,TreeMap<String<List<NodePath>>> bag
author one
date Sat, 15 Nov 2014 17:48:07 +0900
parents b998fdc99bc0
children a2c374a2686b
comparison
equal deleted inserted replaced
142:ef183969bf31 143:afbe19c98f53
22 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.PutAttribute; 22 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.PutAttribute;
23 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither; 23 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither;
24 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; 24 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
25 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; 25 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
26 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.IterableConverter; 26 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.IterableConverter;
27 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
28 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.AddNewChildrenIndexEditor; 27 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.AddNewChildrenIndexEditor;
29 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.DefaultIndexEditor; 28 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.DefaultIndexEditor;
30 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.DeleteChildIndexEditor; 29 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.DeleteChildIndexEditor;
31 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.DeleteIndexEditor; 30 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.DeleteIndexEditor;
32 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.IndexEditor; 31 import jp.ac.u_ryukyu.ie.cr.tatsuki.jungle.store.index.IndexEditor;
36 { 35 {
37 private final TransactionManager txManager; 36 private final TransactionManager txManager;
38 private final TreeNode root; 37 private final TreeNode root;
39 private final TreeEditor editor; 38 private final TreeEditor editor;
40 private final TreeOperationLog log; 39 private final TreeOperationLog log;
41 private TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index; 40 private TreeMap<String, TreeMap<String, List<NodePath>>> index;
42 41
43 // public DefaultJungleTreeEditor(TreeNode root) 42 // public DefaultJungleTreeEditor(TreeNode root)
44 // { 43 // {
45 // this(root,txManager,_editor,new DefaultTreeOperationLog()); 44 // this(root,txManager,_editor,new DefaultTreeOperationLog());
46 // } 45 // }
47 46
48 public TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> getIndex() { 47 public TreeMap<String, TreeMap<String, List<NodePath>>> getIndex() {
49 return index; 48 return index;
50 } 49 }
51 50
52 public void setIndex( 51 public void setIndex(
53 TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index) { 52 TreeMap<String, TreeMap<String, List<NodePath>>> index) {
54 this.index = index; 53 this.index = index;
55 } 54 }
56 55
57 public IndexJungleTreeEditor(TreeNode _root,TransactionManager _txManager,TreeEditor _editor, TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index) 56 public IndexJungleTreeEditor(TreeNode _root,TransactionManager _txManager,TreeEditor _editor, TreeMap<String, TreeMap<String, List<NodePath>>> index)
58 { 57 {
59 this(_root,_txManager,_editor,new DefaultTreeOperationLog(), index); 58 this(_root,_txManager,_editor,new DefaultTreeOperationLog(), index);
60 } 59 }
61 60
62 public IndexJungleTreeEditor(TreeNode newNode,TransactionManager _txManager,TreeEditor _editor,TreeOperationLog _log, TreeMap<String, TreeMap<String, List<Pair<TreeNode, NodePath>>>> index) 61 public IndexJungleTreeEditor(TreeNode newNode,TransactionManager _txManager,TreeEditor _editor,TreeOperationLog _log, TreeMap<String, TreeMap<String, List<NodePath>>> index)
63 { 62 {
64 this.root = newNode; 63 this.root = newNode;
65 this.txManager = _txManager; 64 this.txManager = _txManager;
66 this.editor = _editor; 65 this.editor = _editor;
67 this.log = _log; 66 this.log = _log;