Mercurial > hg > Members > shoshi > TreeCMSv2
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 } |