Mercurial > hg > Members > tatsuki > bench > jungle-core
annotate src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/transaction/DefaultTreeNode.java @ 75:26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
Traverser is bad
author | one |
---|---|
date | Wed, 27 Aug 2014 05:52:46 +0900 |
parents | 3a3622cf2eef |
children | 715a9fbf02fc |
rev | line source |
---|---|
37 | 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.transaction; |
2 | |
71 | 3 import java.nio.ByteBuffer; |
4 | |
5 import fj.Ord; | |
6 import fj.data.List; | |
7 import fj.data.TreeMap; | |
53 | 8 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; |
52 | 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; |
37 | 10 |
52 | 11 public class DefaultTreeNode implements TreeNode<DefaultTreeNode> |
37 | 12 { |
71 | 13 //private final DefaultNode wrap; |
14 public List<DefaultTreeNode> children; | |
15 public TreeMap<String,ByteBuffer> attrs; | |
16 | |
17 private static final List<DefaultTreeNode> NIL_LIST = List.nil(); | |
18 private static final TreeMap<String,ByteBuffer> NIL_MAP = TreeMap.empty(Ord.stringOrd); | |
37 | 19 |
52 | 20 public DefaultTreeNode() |
45 | 21 { |
71 | 22 this(NIL_LIST,NIL_MAP); |
45 | 23 } |
24 | |
71 | 25 public DefaultTreeNode(List<DefaultTreeNode> _children,TreeMap<String,ByteBuffer> _attrs) |
37 | 26 { |
71 | 27 attrs = _attrs; |
28 children = _children; | |
37 | 29 } |
30 | |
31 @Override | |
52 | 32 public DefaultTreeNodeChildren getChildren() |
37 | 33 { |
71 | 34 return new DefaultTreeNodeChildren(children, attrs); |
37 | 35 } |
36 | |
37 @Override | |
52 | 38 public DefaultTreeNodeAttribute getAttributes() |
37 | 39 { |
72
5969848b1bb8
deleting defaultNode(change to DefaultTreeNodeAttribute and DefaultTreeNode)
one
parents:
71
diff
changeset
|
40 return new DefaultTreeNodeAttribute(children, attrs); |
37 | 41 } |
38
cb9fabaedfd4
added tests and changed testing provider to junit47
Shoshi TAMAKI
parents:
37
diff
changeset
|
42 |
75
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
74
diff
changeset
|
43 @Override |
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
74
diff
changeset
|
44 public DefaultTreeNode createNewNode(){ |
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
74
diff
changeset
|
45 return new DefaultTreeNode(); |
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
74
diff
changeset
|
46 } |
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
74
diff
changeset
|
47 |
72
5969848b1bb8
deleting defaultNode(change to DefaultTreeNodeAttribute and DefaultTreeNode)
one
parents:
71
diff
changeset
|
48 /*public DefaultNode getWrap() |
38
cb9fabaedfd4
added tests and changed testing provider to junit47
Shoshi TAMAKI
parents:
37
diff
changeset
|
49 { |
cb9fabaedfd4
added tests and changed testing provider to junit47
Shoshi TAMAKI
parents:
37
diff
changeset
|
50 return wrap; |
72
5969848b1bb8
deleting defaultNode(change to DefaultTreeNodeAttribute and DefaultTreeNode)
one
parents:
71
diff
changeset
|
51 }*/ |
53 | 52 |
72
5969848b1bb8
deleting defaultNode(change to DefaultTreeNodeAttribute and DefaultTreeNode)
one
parents:
71
diff
changeset
|
53 /*@Override |
53 | 54 public Node getAsNode() |
55 { | |
56 return getWrap(); | |
57 } | |
72
5969848b1bb8
deleting defaultNode(change to DefaultTreeNodeAttribute and DefaultTreeNode)
one
parents:
71
diff
changeset
|
58 */ |
5969848b1bb8
deleting defaultNode(change to DefaultTreeNodeAttribute and DefaultTreeNode)
one
parents:
71
diff
changeset
|
59 public DefaultTreeNode clone() |
71 | 60 { |
72
5969848b1bb8
deleting defaultNode(change to DefaultTreeNodeAttribute and DefaultTreeNode)
one
parents:
71
diff
changeset
|
61 return new DefaultTreeNode(children,attrs); |
71 | 62 } |
75
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
74
diff
changeset
|
63 |
26dfa90016d1
error delete but 2 test program commentout and not action BulletinBoard
one
parents:
74
diff
changeset
|
64 |
37 | 65 } |