Mercurial > hg > Members > shoshi > TreeCMSv2
annotate src/treecms/memory/OnMemoryNode.java @ 15:22cd920986c5
commit
author | misaka |
---|---|
date | Tue, 17 May 2011 21:25:17 +0900 |
parents | 8bf59f161b23 |
children | bb9760760744 |
rev | line source |
---|---|
2 | 1 package treecms.memory; |
2 | |
3 import treecms.api.Forest; | |
4 import treecms.api.NodeData; | |
5 import treecms.api.NodeID; | |
15 | 6 import treecms.api.SingleNode; |
2 | 7 |
7 | 8 /** |
9 * オンメモリ上でのNodeの実装です。 | |
10 * @author shoshi | |
11 */ | |
15 | 12 class OnMemoryNode extends NodeData<SingleNode> implements SingleNode |
2 | 13 { |
7 | 14 private OnMemoryForest m_forest; |
15 private NodeID m_id; | |
2 | 16 |
7 | 17 /** |
12
fbbb7e414346
modified OnMemoryNode,OnMemoryTreeNode,OnMemoryMonotonicTreeNode
shoshi
parents:
8
diff
changeset
|
18 * コンストラクタ |
7 | 19 * @param _forest このNodeが属するForestです. |
20 * @param _id このNodeのNodeIDです. | |
21 * @param _newData このNodeに割り当てるNodeDataです.防御的にコピーします. | |
22 */ | |
15 | 23 public OnMemoryNode(OnMemoryForest _forest,NodeID _id,NodeData<SingleNode> _newData) |
2 | 24 { |
14
8bf59f161b23
separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
13
diff
changeset
|
25 super(_newData); |
2 | 26 m_id = _id; |
27 m_forest = _forest; | |
28 } | |
14
8bf59f161b23
separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
13
diff
changeset
|
29 |
2 | 30 @Override |
31 public NodeID getID() | |
32 { | |
33 return m_id; | |
34 } | |
35 | |
36 @Override | |
14
8bf59f161b23
separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
13
diff
changeset
|
37 public Forest getForest() |
7 | 38 { |
14
8bf59f161b23
separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
13
diff
changeset
|
39 return m_forest; |
2 | 40 } |
41 } |