Mercurial > hg > Members > shoshi > TreeCMSv2
annotate src/treecms/memory/OnMemoryNode.java @ 4:f5ed85be5640
finished treecms.cassandra.v1 implementation (not tested yet)
author | shoshi |
---|---|
date | Thu, 24 Feb 2011 21:30:18 +0900 |
parents | 4a5ee88f02cf |
children | fc19e38b669b |
rev | line source |
---|---|
2 | 1 package treecms.memory; |
2 | |
3 import java.util.LinkedList; | |
4 import java.util.List; | |
5 import treecms.api.Forest; | |
6 import treecms.api.Node; | |
7 import treecms.api.NodeData; | |
8 import treecms.api.NodeID; | |
9 | |
10 public class OnMemoryNode implements Node | |
11 { | |
4
f5ed85be5640
finished treecms.cassandra.v1 implementation (not tested yet)
shoshi
parents:
2
diff
changeset
|
12 OnMemoryForest m_forest; |
f5ed85be5640
finished treecms.cassandra.v1 implementation (not tested yet)
shoshi
parents:
2
diff
changeset
|
13 |
2 | 14 NodeID m_id; |
15 NodeData m_data; | |
16 | |
4
f5ed85be5640
finished treecms.cassandra.v1 implementation (not tested yet)
shoshi
parents:
2
diff
changeset
|
17 public OnMemoryNode(OnMemoryForest _forest,NodeID _id,NodeData _newData) |
2 | 18 { |
19 m_id = _id; | |
20 m_forest = _forest; | |
4
f5ed85be5640
finished treecms.cassandra.v1 implementation (not tested yet)
shoshi
parents:
2
diff
changeset
|
21 m_data = (_newData != null) ? _newData.deepCopy() : new NodeData(); |
2 | 22 } |
23 | |
24 @Override | |
25 public Forest getForest() | |
26 { | |
27 return m_forest; | |
28 } | |
29 | |
30 @Override | |
31 public NodeID getID() | |
32 { | |
33 return m_id; | |
34 } | |
35 | |
36 @Override | |
37 public NodeData getData() | |
38 { | |
39 return m_data; | |
40 } | |
41 } |