comparison src/treecms/cassandra/CassandraSingleNode.java @ 19:019ca5abb1f0

commit
author shoshi
date Tue, 31 May 2011 15:55:28 +0900
parents 168deb591f21
children
comparison
equal deleted inserted replaced
18:00ac748fbce1 19:019ca5abb1f0
2 2
3 import java.nio.ByteBuffer; 3 import java.nio.ByteBuffer;
4 import java.util.List; 4 import java.util.List;
5 import java.util.Map; 5 import java.util.Map;
6 import java.util.Set; 6 import java.util.Set;
7
8 import treecms.api.Forest; 7 import treecms.api.Forest;
9 import treecms.api.NodeAttributes; 8 import treecms.api.NodeAttributes;
10 import treecms.api.NodeChildren; 9 import treecms.api.NodeChildren;
11 import treecms.api.NodeID; 10 import treecms.api.NodeID;
12 import treecms.api.SingleNode; 11 import treecms.api.SingleNode;
12 import treecms.tree.util.NodeAttributesImpl;
13 import treecms.tree.util.NodeChildrenImpl;
13 14
14 public class CassandraSingleNode implements SingleNode { 15 public class CassandraSingleNode implements SingleNode
15 16 {
16 @Override 17 private final CassandraForest m_forest;
17 public NodeID getID() { 18 private final NodeID m_id;
18 // TODO Auto-generated method stub 19
19 return null; 20 private final NodeChildren<SingleNode> m_children;
21 private final NodeAttributes m_attrs;
22
23 public CassandraSingleNode(CassandraForest _forest,NodeID _id)
24 {
25 m_forest = _forest;
26 m_id = _id;
27
28 m_children = new NodeChildrenImpl<SingleNode>();
29 m_attrs = new NodeAttributesImpl();
20 } 30 }
21 31
22 @Override 32 @Override
23 public Forest getForest() { 33 public NodeID getID()
24 // TODO Auto-generated method stub 34 {
25 return null; 35 return m_id;
26 } 36 }
27 37
28 @Override 38 @Override
29 public Map<ByteBuffer, ByteBuffer> asMap() { 39 public Forest getForest()
30 // TODO Auto-generated method stub 40 {
31 return null; 41 return m_forest;
42 }
43
44 @Override
45 public List<SingleNode> getList()
46 {
47 return m_children.getList();
32 } 48 }
33 49
34 @Override 50 @Override
35 public Set<ByteBuffer> getKeySet() { 51 public Set<String> getUUIDSet()
36 // TODO Auto-generated method stub 52 {
37 return null; 53 return m_children.getUUIDSet();
38 } 54 }
39 55
40 @Override 56 @Override
41 public void put(ByteBuffer _name, ByteBuffer _value) { 57 public boolean add(SingleNode _child)
42 // TODO Auto-generated method stub 58 {
43 59 return m_children.add(_child);
44 } 60 }
45 61
46 @Override 62 @Override
47 public void putAll(NodeAttributes _attrs) { 63 public boolean addAll(NodeChildren<SingleNode> _children)
48 // TODO Auto-generated method stub 64 {
49 65 return m_children.addAll(_children);
50 } 66 }
51 67
52 @Override 68 @Override
53 public ByteBuffer get(ByteBuffer _name) { 69 public SingleNode get(String _uuid)
54 // TODO Auto-generated method stub 70 {
55 return null; 71 return m_children.get(_uuid);
56 } 72 }
57 73
58 @Override 74 @Override
59 public NodeAttributes getAll() { 75 public SingleNode get(int _index)
60 // TODO Auto-generated method stub 76 {
61 return null; 77 return m_children.get(_index);
62 } 78 }
63 79
64 @Override 80 @Override
65 public void remove(ByteBuffer _name) { 81 public SingleNode remove(String _uuid)
66 // TODO Auto-generated method stub 82 {
67 83 return m_children.remove(_uuid);
68 } 84 }
69 85
70 @Override 86 @Override
71 public void removeAll(Set<ByteBuffer> _keySet) { 87 public SingleNode remove(int _index)
72 // TODO Auto-generated method stub 88 {
73 89 return m_children.remove(_index);
74 } 90 }
75 91
76 @Override 92 @Override
77 public void clearAttributes() { 93 public SingleNode replace(SingleNode _newChild)
78 // TODO Auto-generated method stub 94 {
79 95 return m_children.replace(_newChild);
80 } 96 }
81 97
82 @Override 98 @Override
83 public List<SingleNode> getList() { 99 public boolean contains(String _id)
84 // TODO Auto-generated method stub 100 {
85 return null; 101 return m_children.contains(_id);
86 } 102 }
87 103
88 @Override 104 @Override
89 public Set<String> getUUIDSet() { 105 public boolean swap(String _uuid1, String _uuid2)
90 // TODO Auto-generated method stub 106 {
91 return null; 107 return m_children.swap(_uuid1, _uuid2);
92 } 108 }
93 109
94 @Override 110 @Override
95 public boolean add(SingleNode _child) { 111 public void clearChildren()
96 // TODO Auto-generated method stub 112 {
97 return false; 113 m_children.clearChildren();
98 } 114 }
99 115
100 @Override 116 @Override
101 public boolean addAll(NodeChildren<SingleNode> _children) { 117 public Map<ByteBuffer, ByteBuffer> asMap()
102 // TODO Auto-generated method stub 118 {
103 return false; 119 return m_attrs.asMap();
104 } 120 }
105 121
106 @Override 122 @Override
107 public SingleNode get(String _uuid) { 123 public Set<ByteBuffer> getKeySet()
108 // TODO Auto-generated method stub 124 {
109 return null; 125 return m_attrs.getKeySet();
110 } 126 }
111 127
112 @Override 128 @Override
113 public SingleNode get(int _index) { 129 public void put(ByteBuffer _name, ByteBuffer _value)
114 // TODO Auto-generated method stub 130 {
115 return null; 131 m_attrs.put(_name,_value);
116 } 132 }
117 133
118 @Override 134 @Override
119 public SingleNode remove(String _uuid) { 135 public void putAll(NodeAttributes _attrs)
120 // TODO Auto-generated method stub 136 {
121 return null; 137 m_attrs.putAll(_attrs);
122 } 138 }
123 139
124 @Override 140 @Override
125 public SingleNode remove(int _index) { 141 public ByteBuffer get(ByteBuffer _name)
126 // TODO Auto-generated method stub 142 {
127 return null; 143 return m_attrs.get(_name);
128 } 144 }
129 145
130 @Override 146 @Override
131 public SingleNode replace(SingleNode _newChild) { 147 public NodeAttributes getAll()
132 // TODO Auto-generated method stub 148 {
133 return null; 149 return m_attrs.getAll();
134 } 150 }
135 151
136 @Override 152 @Override
137 public boolean contains(String _id) { 153 public void remove(ByteBuffer _name)
138 // TODO Auto-generated method stub 154 {
139 return false; 155 m_attrs.remove(_name);
140 } 156 }
141 157
142 @Override 158 @Override
143 public boolean swap(String _uuid1, String _uuid2) { 159 public void removeAll(Set<ByteBuffer> _keySet)
144 // TODO Auto-generated method stub 160 {
145 return false; 161 m_attrs.removeAll(_keySet);
146 } 162 }
147 163
148 @Override 164 @Override
149 public void clearChildren() { 165 public void clearAttributes()
150 // TODO Auto-generated method stub 166 {
151 167 m_attrs.clearAttributes();
152 } 168 }
153
154 } 169 }