comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultTreeNode.java @ 172:809f813d1083

minner change
author one
date Tue, 10 Feb 2015 11:28:39 +0900
parents 8a0aa8fc137c
children e26462a38ce0
comparison
equal deleted inserted replaced
171:624a7e6a3f75 172:809f813d1083
4 4
5 import fj.Ord; 5 import fj.Ord;
6 import fj.data.List; 6 import fj.data.List;
7 import fj.data.TreeMap; 7 import fj.data.TreeMap;
8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger.OperationLog;
10 9
11 public class DefaultTreeNode implements TreeNode 10 public class DefaultTreeNode implements TreeNode
12 { 11 {
13 //private final DefaultNode wrap; 12 //private final DefaultNode wrap;
14 private List<TreeNode> children; 13 private List<TreeNode> children;
15 private TreeMap<String,ByteBuffer> attrs; 14 private TreeMap<String,ByteBuffer> attrs;
16 private OperationLog log;
17 15
18 private static final List<TreeNode> NIL_LIST = List.nil(); 16 private static final List<TreeNode> NIL_LIST = List.nil();
19 private static final TreeMap<String,ByteBuffer> NIL_MAP = TreeMap.empty(Ord.stringOrd); 17 private static final TreeMap<String,ByteBuffer> NIL_MAP = TreeMap.empty(Ord.stringOrd);
20 18
21 public DefaultTreeNode() 19 public DefaultTreeNode()
36 } 34 }
37 35
38 @Override 36 @Override
39 public DefaultTreeNodeAttribute getAttributes() 37 public DefaultTreeNodeAttribute getAttributes()
40 { 38 {
41 return new DefaultTreeNodeAttribute(children, attrs,log); 39 return new DefaultTreeNodeAttribute(children, attrs);
42 } 40 }
43 41
44 @Override 42 @Override
45 public DefaultTreeNode createNewNode(){ 43 public DefaultTreeNode createNewNode(){
46 return new DefaultTreeNode(); 44 return new DefaultTreeNode();